Raspberry : Cloner sa carte SD ou SSD

Dans la rubrique pépite du net, je viens de découvrir le script de Billw2. 
Je ne résiste pas à l’envie de vous présenter cette merveille…

1/ C’est quoi ?
Un script qui va vous permettre de cloner à la volée (et donc sans éteindre sa jeedom, sortir la carte ou le SSD, la le mettre sur un pc) : 
une Sd vers une autre SD (via adaptateur USB ==> SD bien sur)
Une SD vers un périphérique USB (SSD ou clé USB)
Un SSD vers un autre SSD..

Mais ce n’est pas tout…
Ce script gère également la taille et le redimesionnement des partitions il permet :
De passer d’une SD de 4 GO vers une 8 GO ( et n’importe quelles tailles)
Plus fort d’une 8 GO vers une 4 GO ( Si la taille utilisée est inférieure à 4Go bien sur)
Il gère également la synchronisation incrémentée ! il faudra une fois le premier clone réalisé, supprimer le paramètre -f, beaucoup plus rapide (moins d’une minute pour avoir un clone à jour !) !

Enfin, il permet de donner un nom à votre partition: Part /masauvegarde 

Bref, vous avez compris, on peut très facilement sauvegarder toutes ses données.
Une panne ? Je remets mon dispositif cloné (SD ou SSD), et terminé…

2/ Installation
On lance une console SSH
On récupère le script et on le copie dans /usr/local/sbin :

git clone https://github.com/billw2/rpi-clone.git 
cd rpi-clone
sudo cp rpi-clone rpi-clone-setup /usr/local/sbin

3/ Utilisation

On stoppe les services ! 

il est impératif de stopper les services suivants avant de lancer un clonage ou une synchro de ce clonage.
Si vous ne faites pas, vous risquez de corrompre votre installation !!!! (écriture en base pendant la copie)

sudo /etc/init.d/weewx stop
sudo service domoticz.sh stop
sudo service mysql stop
sudo service cron stop
sudo service apache2 stop

Lors de la première utilisation, et si vos deux supports ont des tailles différentes, il faudra utiliser le paramètre -f. C’est lui qui se chargera de redimensionner vos partitions. Ensuite, vous pouvez l’enlever. Si vous le conservez,ce n’est pas grave mais vous resterez en mode clone et vous ne passerez pas en mode synchronisation. (un clone 20 minutes pour 4Go, une synchro 1 minute…

Première utilisation (initialisation complète de votre support qui contient le clone) on lance donc simplement :

Pour une copie SD vers USB (clone vers sda)

sudo rpi-clone sda -f

Pour une copie SSD vers autre SSD (clone vers sdb)

rpi-clone sdb-f

Pour une copie SSD vers autre SD (clone vers mmcblk0 )

rpi-clone mmcblk0 -f

Etc… vous avez compris le principe.

On redémarre les services

sudo service mysql start
sudo service cron start
sudo service apache2 start
sudo /etc/init.d/weewx start
sudo service domoticz.sh start

Il y a plein d’options a découvrir sur le github de Billw2

Quelques infos :

Le paramètre -f force la réécriture des partitions et force le mode clone. Sur une clé vierge, il sera lancé même sans ce paramètre. Pour passer d’un clonage à une synchronisation plus rapide, supprimer le. Par exemple :

Le paramètre -v affichera tout le travail du script. Sympa et pédagogique

rpi-clone sdb -v
 
Il faut compter entre 10 minutes pour une copie de 4GO + redimensionnement. 1 minute pour une synchro
Taggé , .Mettre en favori le Permaliens.

Laisser un commentaire

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