Sauvegarde complète en ligne de votre Raspberry pi

Suite du tuto :
Comment vérifier le contenu de sa sauvegarde

  1. Connexion en super-utilisateur
sudo su -
  1. Créer un répertoire dans lequel sera « monté » la sauvegarde
mkdir /mnt2
  1. Identifier les partitions contenues dans l’image
fdisk -l jeeAlarme.img
Disk jeeAlarme.img: 29,7 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa2f8ee38

Device         Boot  Start      End  Sectors  Size Id Type
jeeAlarme.img1        8192   532479   524288  256M  c W95 FAT32 (LBA)
jeeAlarme.img2      532480 62333951 61801472 29,5G 83 Linux

Dans cet exemple, on voit 2 partitions :

  • La première, qui pèse 256Mo, contient la partition « /boot »
  • La seconde, de 29,5 Go, contient le système de fichiers principal « / »

C’est surtout celle-ci qui va nous intéresser. Pour la monter, il va falloir indiquer à la commande « mount » à quel endroit elle se trouve dans l’image.

C’est la commande « fdisk » lancée ci-dessus qui vas nous donner la réponse : il est indiqué que la commande démarre au secteur 532480 (colonne « Start »).

Il est aussi indiqué qu’un « Secteur » a une longueur de 512 octets.

Sortons la calculette : 532480 * 512 = 272629760

La partition démarre donc 272629760 octets après le début du fichier. Notons cette valeur pour l’étape suivante.

  1. Montage de la partition
mount -o loop,offset=272629760 jeeAlarme.img /mnt2
  1. Accès au contenu

On peut maintenant accéder au contenu de l’image en explorant le contenu du dossier « /mnt2 »

cd /mnt2
ls -l --color -F


On peut maintenant accéder au contenu de l’image !

Attention, l’image est ouverte en lecture/écriture !
Si on veut l’ouvrir en lecture seule, on peut remplacer la commande « mount » précédente par :

mount -o ro,loop,offset=272629760 jeeAlarme.img /mnt2

(remarquez la valeur « ro » = « read only »)

Comme l’image a été capturée sur un système en fonctionnement, je conseille de l’ouvrir au moins la première fois en lecture/écriture. Ca permettra à linux de corriger les éventuelles anomalies.

  1. Démontage de l’image

Pour libérer l’image, il faut la démonter :

umount /mnt2
2 « J'aime »