Page 1 sur 2
[RESOLU] Cloner raspbian à chaud ?
Posté : mer. 17 août 2016 16:19
par FredM
Bonjour,
Mon pi2+ tournait parfaitement depuis plus de 6 mois. Il boote sur une carte micro SD et raspbian est installé sur une clé USB pour limiter les lectures/écritures sur la carte SD.
Ok la semaine dernière tout s'est figé, impossible de rebooter...
J'ai cru à un pb avec la carte SD et finalement c'est la clé USB qui est morte (bloquée en lecture seule).
Du coup, j'ai perdu toute mon install (même si j'ai des sauvegardes via backuppc).
Pour éviter ce type de mésaventure, je vais créer une image de ma clé USB qu'il me suffira d'écrire sur une nouvelle clé en cas de plantage.
Je pourrai alors rétablir le système juste en changeant de clé.
L'image de la clé peut se faire via Win32DiskImager en arrêtant le pi2 mais est-elle possible à chaud, c'est à dire sauvegarder raspbian sans l'arrêter ?
L'avantage serait de programmer une sauvegarde régulière via un dd de ce type :
dd if=/dev/sda1 of=Sauvegarde_CleUSB_Raspbian/image16082016.img
merci de votre aide
Fred M
Re: Cloner raspbian à chaud ?
Posté : mer. 17 août 2016 21:54
par destroyedlolo
Salut,
Le plus simple est de faire une install normal sur la 2nd carte puis un rsync en excluant tous les répertoires dynamiques (/tmp, /proc, /dev, une bonne partie de se qui se trouvent dans /var, ...).
Mais ...
FredM a écrit :Mon pi2+ tournait parfaitement depuis plus de 6 mois. Il boote sur une carte micro SD et raspbian est installé sur une clé USB pour limiter les lectures/écritures sur la carte SD.
Ok la semaine dernière tout s'est figé, impossible de rebooter...
J'ai cru à un pb avec la carte SD et finalement c'est la clé USB qui est morte (bloquée en lecture seule).
Une clef USB ou une carte SD, c'est du pareil au même : même techno, même limites en écriture.
La solution est de virer autant que faire ce peut les écritures comme expliqué dans
ce sujet.
Si vraiment tu as besoins d'une base de données, elle doit être sur un disque.
A+
Re: Cloner raspbian à chaud ?
Posté : jeu. 18 août 2016 18:14
par domi
Bonjour,
Pour ma part, j'utilise rpi-clone qui permet de cloner la carte SD à chaux via le Rpi qui l'utilise, et cela fonctionne très bien.
Il y a quelque temps, François avait fait un article sur le
blog
Cdt,
Domi
Re: Cloner raspbian à chaud ?
Posté : jeu. 18 août 2016 18:50
par FredM
Dommage que rpi-clone ne permette pas de faire la même chose à partir d'une clé USB ou d'un disque dur externe ;((
Fred M
Re: Cloner raspbian à chaud ?
Posté : jeu. 18 août 2016 21:31
par destroyedlolo
Ben ... c'est un script shell :
il n'y a qu'a changer les devices

Re: Cloner raspbian à chaud ?
Posté : mar. 23 août 2016 00:58
par FredM
Bonjour,
Bon finalement j'ai opté pour la solution rsync, cette simple ligne de commande me permet de synchroniser mon system vers un disque de sauvegarde :
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found", } / /media/sauvegarde/
A priori cela fonctionne...
Merci
Fred
Re: Cloner raspbian à chaud ?
Posté : mer. 24 août 2016 00:44
par maxty01
Bonsoir,
FredM a écrit :Bonjour,
Bon finalement j'ai opté pour la solution rsync, cette simple ligne de commande me permet de synchroniser mon system vers un disque de sauvegarde :
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found", } / /media/sauvegarde/
A priori cela fonctionne...
Merci
Fred
Je me permets de mettre mon grain de sel ...
Je vais corriger ta commande avec les paramètres de la commande que j'utilise pour le backup journalier de mes PC linux (y compris mes RPI) :
Code : Tout sélectionner
rsync -aAXhHz --stats --numeric-ids --delete-before --exclude={"/dev/*","/proc/*","/sys/*","*/tmp/*","/run/*","/mnt/*","/media/*","*lost+found", "**~", "*/.cache/*"} / /media/sauvegarde
Je ne vais pas expliquer ici tous les paramètres, mais en gros cette commande te permet d'avoir une image presque parfaite de ton système.
Avec les fichiers backupés, je peux recréer un système complet sans problème.
Bonne soirée,
Re: [RESOLU] Cloner raspbian à chaud ?
Posté : mer. 24 août 2016 09:28
par destroyedlolo
Salut,
Pour moi, dans ton exclusion, il manque le '/tmp/*' (car '*/tmp/*' indique tous les sous-repertoires tmp mais pas celui à la racine.
A+
Re: [RESOLU] Cloner raspbian à chaud ?
Posté : mer. 24 août 2016 09:37
par FredM
Ok, j'ajoute effectivement le tmp.
Par contre pourquoi "**~" ? Dommage de ne pas copier les liens symboliques non ?
Fred
Re: [RESOLU] Cloner raspbian à chaud ?
Posté : mer. 24 août 2016 20:37
par maxty01
Bonsoir,
destroyedlolo a écrit :Pour moi, dans ton exclusion, il manque le '/tmp/*' (car '*/tmp/*' indique tous les sous-repertoires tmp mais pas celui à la racine.
Effectivement, tu as raison, le /tmp de la racine n'est pas pris en compte, mais il faut également prendre en compte qu'il y a le dossier /var/tmp/ également.
Donc, je propose : «'/tmp/*', '*/tmp/*'» cela prendra en compte le dossier /tmp et les autre sous-dossier */tmp/*
FredM a écrit :Par contre pourquoi "**~" ? Dommage de ne pas copier les liens symboliques non ?
Les liens symboliques sont copiés via les options que l'on a donné à la commande.
Par contre les "**~" représente les fichiers de backup temporaires générés par différentes application (ex : mcedit), qui finalement ne sont pas si temporaire que cela.
Bonne soirée,