Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:recuperer_ses_donnees_depuis_un_livecd [Le 18/11/2012, 18:50]
Binnette gros dépoussiérage
tutoriel:recuperer_ses_donnees_depuis_un_livecd [Le 10/02/2024, 11:17] (Version actuelle)
37.171.231.247 [Méthode pour partition ZFS]
Ligne 3: Ligne 3:
 ---- ----
  
-====== ​ Récupérer ses données depuis un live-CD ====== +====== ​ Récupérer ses données depuis un live-CD ​ou live-USB====== 
-Cas d'​utilisation ​:+===== Cas d'​utilisation ​=====
   * Ubuntu ne veut plus se lancer et vous souhaitez récupérer vos données.   * Ubuntu ne veut plus se lancer et vous souhaitez récupérer vos données.
  
Ligne 11: Ligne 11:
 ==== Étape 1 : se procurer un support de sauvegarde ==== ==== Étape 1 : se procurer un support de sauvegarde ====
 Le support de stockage vous permettra de stocker les fichiers que vous souhaitez sauvegarder. Le support de sauvegarde peut-être : Le support de stockage vous permettra de stocker les fichiers que vous souhaitez sauvegarder. Le support de sauvegarde peut-être :
-  * Une clé usb possédant assez d'​espace disponible (méthode conseillée pour les débutants). +  * Une clé USB possédant assez d'​espace disponible (méthode conseillée pour les débutants). 
-  * Un CD gravable ​ou un DVD gravable ​(si vous avez beaucoup de données à sauvegarder). +  * Un disque dur (ou un SSD) **externe** ​(si vous avez beaucoup de données à sauvegarder). 
-  * Une [[:​partitions|partition]] sur votre disque dur que vous ne modifierai ​pas lors des étapes suivantes (débutants s'​abtenir ​car vous risquer ​de perdre vos données si vous supprimer ​la partition).+  * Une [[:​partitions|partition]] sur votre disque dur que vous ne modifierez ​pas lors des étapes suivantes (débutants s’abstenir ​car vous risquez ​de perdre vos données si vous supprimez ​la partition).
  
 ==== Étape 2 : créer un Live CD ou Live USB ==== ==== Étape 2 : créer un Live CD ou Live USB ====
Ligne 23: Ligne 23:
 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. 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.
  
-==== Étape 4 : ouvrir ​les partitions ​contenant les fichiers à récuperer ​==== +Choisir la fonctionnalité "​essayer ubuntu avant de l'​installer"​. 
-Une fois que la session live est lancée. Ouvrir ​le [[:​gestionnaire_de_fichiers|gestionnaires ​de fichiers]] (exemple pour nautilus : icône en forme de dossier dans le lanceur Ubuntu).+==== Étape 4 : ouvrir ​la partition EXT4 contenant les fichiers à récupérer ​==== 
 +Une fois que la session live est lancée, ouvrir ​le [[:​gestionnaire_de_fichiers|gestionnaire ​de fichiers]] (exemple pour [[:nautilus|Nautilus]] ​: icône en forme de dossier dans le lanceur Ubuntu).
  
 {{ouvrirunmediadepuisnautilus.png?​500}} {{ouvrirunmediadepuisnautilus.png?​500}}
  
-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.+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.
  
-<note tip>Si votre partition n'est pas visible, utiliser [[:​gparted|GParted]] pour voir si vos partitions sont reconnues ou [[:​photorec|Photorec]] pour récupérer vos données depuis une partition corrompue.</​note>​+<note tip>Si votre partition n'est pas visible, utiliser [[:​gparted|GParted]] pour voir si vos partitions sont reconnues ou corrompues. Utiliser ​[[:​photorec|Photorec]] pour récupérer vos données depuis une partition corrompue.</​note>​
  
 === Méthode alternative === === Méthode alternative ===
 Ouvrir un [[:​terminal]] et lancer la commande : <​code>​sudo fdisk -l</​code>​ Ouvrir un [[:​terminal]] et lancer la commande : <​code>​sudo fdisk -l</​code>​
-Cette commande donnera un résultat ​similiaire ​à ceci (il s'agit de la liste de vos [[:​partitions]]) :+Cette commande donnera un résultat ​similaire ​à ceci (il s'agit de la liste de vos [[:​partitions]]) :
 <​code>​ <​code>​
    ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System    ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System
Ligne 47: Ligne 48:
 </​code>​ </​code>​
  
-Noter que dans cette 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.+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.
  
-Identifer ​vos partition à sauvegarder (grâce à [[:​gparted|GParted]]),​ puis saisir les commandes suivantes, exemple à adapter :+Identifier ​vos partition à sauvegarder (grâce à [[:​gparted|GParted]]),​ puis saisir les commandes suivantes, exemple à adapter :
  
 <​code>​ <​code>​
Ligne 56: Ligne 57:
 </​code>​ </​code>​
  
-Cela va monter la partition sdb1 dans le dossier /​media/​a_sauvegarder. ​Ouvrer ​ce dossier avec votre [[:​gestionnaire_de_fichiers|Gestionnaires ​de fichiers]] ([[:​nautilus|Nautilus]]).+Cela va monter la partition sdb1 dans le dossier /​media/​a_sauvegarder. ​Ouvrir ​ce dossier avec votre [[:​gestionnaire_de_fichiers|gestionnaires ​de fichiers]] ([[:​nautilus|Nautilus]]).
  
 ==== Étape 5 : insérer votre support de stockage ==== ==== Étape 5 : insérer votre support de stockage ====
-Insérer votre média de stockage : clé usbCD, DVD gravable ​ou partition de sauvegarde.+Insérer votre média de stockage : clé USBdisque dur (ou SSD) externe ​ou partition de sauvegarde.
   * La clé USB sera affichée dans le gestionnaire de fichier.   * La clé USB sera affichée dans le gestionnaire de fichier.
-  * Pour le CD ou DVD vierge, consulter : [[:​gravure|Graver des CD et des DVD]] +  * Le disque dur (ou SSD) externe sera affichée dans le gestionnaire de fichier. 
-  * Pour la partition de stockage, refaire l'​étape précédente avec la particion ​de sauvegarde.+  * Pour la partition de stockage, refaire l'​étape précédente avec la partition ​de sauvegarde
 +  * Formater au besoin la partition destinée à recevoir les données de l'​utilisateur. Le format de la partition à privilégier est EXT4.
  
 ==== Étape 6 : copier vos fichiers à sauvegarder ==== ==== Étape 6 : copier vos fichiers à sauvegarder ====
 Utiliser [[:​nautilus|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/​**. Utiliser [[:​nautilus|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/​**.
  
-<note tip>Il se peut que la copie ne fonctionne pas. Lancer donc nautilus en [[:​sudo|super-utilisateur]] avec la commande :<​code>​gksudo ​nautilus</​code>​Puis retenter de faire une copie.</​note>​ +<note tip>Il se peut que la copie ne fonctionne pas. Lancer donc [[:nautilus|Nautilus]] ​en [[:​sudo|super-utilisateur]] avec la commande :<​code>​sudo nautilus</​code>​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é) ​</​note>​ 
-<note important>​Ne ​pas vous trompez dans les partitions et les média de stockage. Lorsque ​que vous sauvegardez,​ faites des copies et n'​éffacer ​pas les données qui sont sur la partition à sauvegarder. Ainsi, en cas d'​échec,​ vous pourrez faire plusieurs tentatives.</​note>​+<note important>​Ne vous trompez ​pas dans les partitions et les média de stockage. Lorsque vous sauvegardez,​ faites des copies et n’effacez ​pas les données qui sont sur la partition à sauvegarder. Ainsi, en cas d'​échec,​ vous pourrez faire plusieurs tentatives.</​note
 +=== Méthode alternative === 
 +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 : 
 +<​code>​ 
 +sudo    mkdir                 /​media/​Reception 
 +sudo    mount   /​dev/​sdXN ​    /​media/​Reception 
 +</​code>​en prenant le soin de remplacer XN par les bonnes valeurs. 
 + 
 +On peut alors lancer la copie avec la commande: 
 +<​code>​ 
 +sudo    rsync   ​-av ​ --progress /​media/​a_sauvegarder/​home/​votre_login ​        /​media/​Reception 
 +</code>
  
 ==== Étape 7 : vérifier que vos données sont sauvegardées ==== ==== Étape 7 : vérifier que vos données sont sauvegardées ====
-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ées.+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é. 
 + 
 +===== Méthode bulldozer. ===== 
 +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) 
 + 
 +===== Méthode pour partition EXT4 chiffrée. ===== 
 +  * Rechercher quelle partition est chiffrée<​code bash>​lsblk -fe7 -o+size </​code>​ 
 +  * Monter la partition chiffrée<​code bash>​sudo cryptsetup luksOpen /dev/sdXN dsk </​code>​La phrase secrète est alors demandée. 
 +  * Vérifier ou réparer la partition<​code bash>​sudo ​ fsck -y /​dev/​mapper/​dsk</​code>​ 
 +  * Monter la partition déchiffrée<​code bash>​sudo mount -v /​dev/​mapper/​dsk /​mnt</​code>​ 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: 
 +  * 1) Trouver la liste des partitions logiques <code bash> sudo vgscan ​ </​code>​ La réponse sera  probablement **//Found volume group "​__ubuntu-vg__"//​**. 
 +  * 2) Rechercher la liste des partitions logiques hébergées<​code bash>​lsblk -fe7 -o+size </​code>​ On y verra probablement probablement **//"​ubuntu--vg-root"//​** ​ ou **//"​vgubuntu-root"//​**. ​  
 +  * 3) Monter la partition logique <code bash> sudo mount -v /​dev/​mapper/​ubuntu--vg-root ​  /mnt  
 + ou 
 + sudo mount -v /​dev/​mapper/​vgubuntu-root ​ /​mnt</​code>​ 
 +  * Se positionner dans le bon répertoire<​code bash>cd /​mnt/​home</​code>​ 
 +  * Faire la recopie des données.<​code bash> sudo rsync -av . /​media/​Reception</​code>​ 
 +  * Démonter les partions <code bash>​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* </​code>​ 
 + 
 + 
 +===== Méthode pour partition ZFS ===== 
 +<note important>​L'​accès à une partition version 24.04 nécessite une live usb 24.04 et pas  une version antérieure car il y a une évolution de la structure zfs.</​note>​ 
 +==== Installation non chiffrée ==== 
 +Déterminer s'il existe des partitions [[utilisateurs/​bcag2/​zfs|ZFS]] 
 +<code bash> sudo blkid | grep zfs_member</​code>​ 
 +Monter la partition en bon état sur le point de montage **/mnt** 
 +<code bash> sudo zpool import -a -f -l -R /​mnt</​code>​ 
 +Monter aussi la partition en mauvais état sur le point de montage **/mnt** 
 +<code bash> sudo zpool import -a -f -l -D -R /​mnt</​code>​ 
 +Récupérer les données comme indiqué au paragraphe 2.4 sachant ​ que les données sont dans /​mnt/​home/​NomUtilisateur 
 +=== Installation chiffrée ou pas === 
 +<code bash> 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 </​code>​ 
 + 
 +==== Le démontage ==== 
 +Après traitement, il est possible de démonter proprement. 
 +<code bsh>​umount /mnt/boot 
 +umount /mnt 
 +zpool export bpool 
 +zpool export rpool</​code>​ 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
 +===== Voir aussi =====
 +  * [[tutoriel:​installer_ubuntu_avec_le_live_cd|Installer Ubuntu avec le CD-ROM d'​installation]]
 +  * [[:​installation|Cas particuliers de l'​installation d'​Ubuntu]]
 +  * [[:​reparer_ubuntu|Réparer Ubuntu en cas de plantage majeur]]
 +  *[[:​ecryptfs#​recuperation_du_contenu_d_un_repertoirehome_chiffre|Ecryptfs récupération d'un home chiffré]] si votre partition /home est cryptée/​chiffrée.
 +  *[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2022206|Si votre installation est entièrement chiffrée, ce tuto est pour vous!]]
 ---- ----
  
 //​Contributeurs : [[:​utilisateurs:​binnette]]//​ //​Contributeurs : [[:​utilisateurs:​binnette]]//​
  
  • tutoriel/recuperer_ses_donnees_depuis_un_livecd.1353261020.txt.gz
  • Dernière modification: Le 18/11/2012, 18:50
  • par Binnette