Le support de stockage vous permettra de stocker les fichiers que vous souhaitez sauvegarder. Le support de sauvegarde peut-être :
Pour créer un Live CD ou une Live USB, suivre le tutoriel suivant : Obtenir un CD-ROM d'installation d'Ubuntu.
Insérer la Live USB ou le Live CD. Puis démarrer votre ordinateur. Il peut être nécessaire d'appuyer sur Echap, F5 ou F8 juste après le démarrage pour ouvrir le menu du Live Ubuntu.
Choisir la fonctionnalité "essayer ubuntu avant de l'installer".
Une fois que la session live est lancée, ouvrir le gestionnaire de fichiers (exemple pour Nautilus : icône en forme de dossier dans le lanceur Ubuntu).
Dans l'exemple ci-dessus, nous allons sauvegarder les données de SDATA1 vers SDATA2. Pour ce faire, cliquer sur les deux partitions afin de les monter.
Ouvrir un terminal et lancer la commande :
sudo fdisk -l
Cette commande donnera un résultat similaire à ceci (il s'agit de la liste de vos partitions) :
Device Boot Start End Blocks Id System /dev/sda1 2048 52430847 26214400 1c Hidden W95 FAT32 (LBA) /dev/sda2 * 52430848 638488575 293028864 7 HPFS/NTFS/exFAT /dev/sda3 638488576 1465147391 413329408 83 Linux [...] Device Boot Start End Blocks Id System /dev/sdb1 * 2048 732547071 366272512 7 HPFS/NTFS/exFAT /dev/sdb2 732547072 1448372223 357912576 7 HPFS/NTFS/exFAT /dev/sdb3 1448372224 1465147391 8387584 82 Linux swap / Solaris
Noter que dans cet exemple, nous disposons de deux disques durs : sda correspond au premier disque dur et sdb au second. Les chiffres après les noms de disque dur correspondent aux numéros des partitions.
Identifier vos partition à sauvegarder (grâce à GParted), puis saisir les commandes suivantes, exemple à adapter :
sudo mkdir /media/a_sauvegarder sudo mount /dev/sdb1 /media/a_sauvegarder
Cela va monter la partition sdb1 dans le dossier /media/a_sauvegarder. Ouvrir ce dossier avec votre gestionnaires de fichiers (Nautilus).
Insérer votre média de stockage : clé USB, disque dur (ou SSD) externe ou partition de sauvegarde.
Utiliser Nautilus afin de copier vos données vers le support de stockage. Noter que les données utilisateurs sont stockées dans /home/votre_login/.
sudo nautilus
Puis retenter de faire une copie.
A noter : "sudo" est correct dans le cas d'une session live ("gksudo" c'est dans la cas d'une session depuis Ubuntu installé)
Il faut identifier le support qui va recevoir les données. Voir étape 4 Méthode alternative.
Il faut monter le support de sortie: Ouvrir un terminal et lancer la commande :
sudo mkdir /media/Reception sudo mount /dev/sdXN /media/Reception
en prenant le soin de remplacer XN par les bonnes valeurs.
On peut alors lancer la copie avec la commande:
sudo rsync -av --progress /media/a_sauvegarder/home/votre_login /media/Reception
Vérifier que vos données sont bien sauvegardées. Et si possible, essayer de lire votre support de stockage depuis un autre ordinateur afin de s'assurer que la sauvegarde a fonctionné.
Booter avec le cdrom ou la clé USB qui vous a permis d'installer ubuntu.
Brancher éventuellement le support externe qui va recevoir les données.
Lancer gparted.
Rechercher la partition que vous souhaiter sauver. Faites un clic droit pour choisir de redimensionner la partition. Diminuer la taille au maxima. Faites un clic droit pour choisir 'information' et mémoriser sa taille qui est donnée aussi en secteurs. Faites un clic droit pour choisir copier.
Faites la recherche d'un espace non utilisé d'une taille au moins équivalente. Se positionner sur cet espace inoccupé. Faites un clic droit pour choisir coller.
A noter que cette technique ne fonctionne pas si la partition est en mauvais état. (Secteurs illisibles détectés)
lsblk -fe7 -o+size
sudo cryptsetup luksOpen /dev/sdXN dsk
La phrase secrète est alors demandée.
sudo fsck -y /dev/mapper/dsk
sudo mount -v /dev/mapper/dsk /mnt
La partition déchiffrée peut refuser de se monter sous le prétexte qu'elle héberge une structure en volume logique (mount: /mnt: unknown filesystem type 'LVM2_member'.). Dans ce cas, les trois commandes suivantes sont à faire:
sudo vgscan
La réponse sera probablement Found volume group "ubuntu-vg".
lsblk -fe7 -o+size
On y verra probablement probablement "ubuntu–vg-root" ou "vgubuntu-root".
sudo mount -v /dev/mapper/ubuntu--vg-root /mnt ou sudo mount -v /dev/mapper/vgubuntu-root /mnt
cd /mnt/home
sudo rsync -av . /media/Reception
sudo umount -v /dev/mapper/ubuntu--vg-root sudo cryptsetup luksClose /dev/mapper/ubuntu--vg-root sudo cryptsetup luksClose /dev/mapper/ubuntu--vg-swap_1 sudo cryptsetup luksClose /dev/mapper/luks*
Déterminer s'il existe des partitions ZFS
sudo blkid | grep zfs_member
Monter la partition en bon état sur le point de montage /mnt
sudo zpool import -a -f -l -R /mnt
Monter aussi la partition en mauvais état sur le point de montage /mnt
sudo zpool import -a -f -l -D -R /mnt
Récupérer les données comme indiqué au paragraphe 2.4 sachant que les données sont dans /mnt/home/NomUtilisateur
sudo -i zpool import -N -R /mnt rpool ´&& sleep 10 if [ -e /dev/zvol/rpool/keystore ] ; then echo 'Veuillez introduire le mot de passe utilisé pour le chiffremente des données en réponse à la question "Saisissez la phrase secrète pour /dev/zvol/rpool/keystore : " ' Vous avez le droit à trois essais. Pour retenter, il faut relancer le script. cryptsetup -v open /dev/zvol/rpool/keystore keystore-rpool && sleep 10 mkdir -p /run/keystore/rpool mount -v /dev/mapper/keystore-rpool /run/keystore/rpool && sleep 5 else echo pas de chiffrement détecté fi zfs set canmount=on $(zfs list | grep mnt/home |cut -d" " -f1) zfs mount -vl $(zfs list | grep mnt/home |cut -d" " -f 1) echo Voici la liste des répertoires à sauver cd $(zfs list | grep mnt/home | awk ' { print $5 } ') && ls
Après traitement, il est possible de démonter proprement.
umount /mnt/boot umount /mnt zpool export bpool zpool export rpool
—-
Contributeurs : binnette