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