Pourquoi utiliser rpi-clone plutôt qu’une image disque ?
Il est important de prévoir sur un appareil comme un Raspberry PI qui va rester allumé 24/24 de prévoir un disque de secours. Les écritures répétées du système (même avec log2ram) vont user la carte sd. Le jour où la panne arrive si vous n’avez rien prévu, vous repartez de zéro. Vu le coût d’une carte SD ou d’une clef USB, voulez-vous courir ce risque, sans parler de la perte de temps et de données. Vous voyez la situation? Il faut donc avoir une copie prête à prendre le relais.
La solution que je j’utilise est rpi-clone. La plupart des outils (comme Win32 Disk Imager) créent une copie bit à bit. Si votre source fait 8 Go et votre destination 7.9 Go, cela échoue. rpi-clone utilise rsync. Il crée les partitions et copie les fichiers :
- Il permet de migrer vers une clé plus petite (si les fichiers rentrent).
- Il permet de migrer vers une clé plus grande sans perdre d’espace.
- Il est capable de cloner un système en cours d’exécution (« à chaud »).
1. Installation de rpi-clone
Le script n’est pas dans les dépôts officiels, on le récupère directement depuis GitHub :
# Installation de git si nécessaire
sudo apt update && sudo apt install git -y
# Clonage du dépôt
git clone https://github.com/billw2/rpi-clone.git
cd rpi-clone
# Installation des exécutables dans le système
sudo cp rpi-clone rpi-clone-setup /usr/local/sbin2. Préparation du clonage
- Branchez votre nouvelle clé USB sur un port libre du Raspberry Pi.
- Identifiez le nom de cette clé avec la commande suivante : Bash
lsblkGénéralement, votre système actuel est sursda. La nouvelle clé sera doncsdb.
3. Lancer le clonage
Exécutez la commande en ciblant le disque de destination (attention à ne pas vous tromper de lettre !) :
sudo rpi-clone sdbDéroulement du script :
- Initialisation : Le script va vous demander de confirmer l’effacement de la destination.
- Partitionnement : Il va créer les partitions
bootetrootsur la nouvelle clé. - Copie : Il va copier tous vos fichiers, vos configurations et vos clés SSH.
- Finalisation : Il vous demandera si vous voulez démonter la nouvelle clé.
4. Cas particulier : Passer sur une clé plus grande
Si votre nouvelle clé fait 16 Go ou 32 Go (alors que l’ancienne faisait 8 Go), il faut dire à Linux d’occuper tout l’espace restant après le premier démarrage sur la nouvelle clé.
- Éteignez le Pi, débranchez l’ancienne clé et branchez la nouvelle.
- Une fois démarré, lancez l’outil de configuration : Bash
sudo raspi-config - Allez dans Advanced Options > Expand Filesystem.
- Validez et redémarrez. Votre stockage sera alors totalement disponible.
Conclusion
Vous avez maintenant un clone parfait de votre système. En cas de défaillance de la SD Card/Clé USB principale, il vous suffit d’intervertir les clés pour retrouver votre serveur exactement dans l’état où il était lors du dernier clonage. Vous perdrez des logs mais tous est fonctionnel immédiatement.

Laisser un commentaire