[RESOLU] Cloner raspbian à chaud ?

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

FredM
Messages : 65
Enregistré le : lun. 18 janv. 2016 00:05

[RESOLU] Cloner raspbian à chaud ?

Message par FredM » mer. 17 août 2016 16:19

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
Modifié en dernier par FredM le mar. 23 août 2016 01:00, modifié 1 fois.

destroyedlolo
Raspinaute
Messages : 1279
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Cloner raspbian à chaud ?

Message par destroyedlolo » mer. 17 août 2016 21:54

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+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

domi
Administrateur
Messages : 2532
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Cloner raspbian à chaud ?

Message par domi » jeu. 18 août 2016 18:14

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

FredM
Messages : 65
Enregistré le : lun. 18 janv. 2016 00:05

Re: Cloner raspbian à chaud ?

Message par FredM » jeu. 18 août 2016 18:50

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

destroyedlolo
Raspinaute
Messages : 1279
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Cloner raspbian à chaud ?

Message par destroyedlolo » jeu. 18 août 2016 21:31

Ben ... c'est un script shell : il n'y a qu'a changer les devices ;)
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

FredM
Messages : 65
Enregistré le : lun. 18 janv. 2016 00:05

Re: Cloner raspbian à chaud ?

Message par FredM » mar. 23 août 2016 00:58

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

maxty01
Modérateur
Messages : 725
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Cloner raspbian à chaud ?

Message par maxty01 » mer. 24 août 2016 00:44

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,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

destroyedlolo
Raspinaute
Messages : 1279
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: [RESOLU] Cloner raspbian à chaud ?

Message par destroyedlolo » mer. 24 août 2016 09:28

Salut,

Pour moi, dans ton exclusion, il manque le '/tmp/*' (car '*/tmp/*' indique tous les sous-repertoires tmp mais pas celui à la racine.

A+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

FredM
Messages : 65
Enregistré le : lun. 18 janv. 2016 00:05

Re: [RESOLU] Cloner raspbian à chaud ?

Message par FredM » mer. 24 août 2016 09:37

Ok, j'ajoute effectivement le tmp.
Par contre pourquoi "**~" ? Dommage de ne pas copier les liens symboliques non ?
Fred

maxty01
Modérateur
Messages : 725
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: [RESOLU] Cloner raspbian à chaud ?

Message par maxty01 » mer. 24 août 2016 20:37

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,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

Répondre

Retourner vers « En panne ? »