Cloner une carte microSD

Depuis un ordinateur Linux

Nettoyage du Raspberry

Activité
#!/bin/bash

echo "=== Nettoyage Raspberry Pi ==="

# 1. Mettre à jour la liste des paquets et nettoyer le cache APT
sudo apt-get clean
sudo apt-get autoremove --purge -y
sudo apt-get autoclean

# 2. Vider la corbeille (utilisateur courant + root)
rm -rf ~/.local/share/Trash/*
sudo rm -rf /root/.local/share/Trash/*

# 3. Supprimer les fichiers temporaires
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

# 4. Nettoyer les logs système
sudo journalctl --vacuum-time=1d    # Garder seulement 1 jour de logs
sudo find /var/log -type f -name "*.log" -delete
sudo find /var/log -type f -name "*.gz" -delete
sudo find /var/log -type f -name "*.1" -delete

# 5. Supprimer les thumbnails
rm -rf ~/.cache/thumbnails/*

# 6. Vider le cache utilisateur
rm -rf ~/.cache/*

# 7. Supprimer les fichiers de swap temporaires
sudo swapoff -a
sudo rm -f /var/swap

# 8. Nettoyer les anciens noyaux (si plusieurs versions installées)
sudo apt-get autoremove --purge -y

# 9. Supprimer l'historique bash (optionnel)
# history -c && > ~/.bash_history

echo ""
echo "=== Espace libéré ==="
df -h /

 

Installation de Pishrink

sudo apt update && sudo apt install -y wget parted gzip pigz xz-utils udev e2fsprogs
wget ht ps://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin

ATTENTION remettre le t de http à sa place…

source : https://github.com/Drewsif/pishrink

Identification de la carte SD

lsblk

Création de l’image

sudo dd if=/dev/sdX of=~/raspberry-backup.img bs=4M status=progress conv=fsync

changer sdX en sda, sdb, … selon le résultat de lsblk …

 

Compression de l’image

sudo ./pishrink.sh -z raspberry-backup.img # -z pour compresser en .gz

 

Décompression de l’image

gunzip raspberry-backup.img.gz

 

Restauration sur carte SD

sudo dd if=~/raspberry-backup.img of=/dev/sdX bs=4M status=progress conv=fsync

 

Changer le hostname

Dire à cloud-init de ne plus toucher au hostname

sudo nano /etc/cloud/cloud.cfg
# → preserve_hostname: true

Définir le nouveau nom

sudo hostnamectl set-hostname nouveau-nom

Vérifier /etc/hosts

sudo nano /etc/hosts
# → 127.0.1.1 nouveau-nom

Redémarrer

sudo reboot

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *