Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [07/01/2014 01:54] MicP [Le mountage] ajout lien "mount" |
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [07/01/2014 19:00] MicP [Restauration] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* Testé par mélodie le 02/01/2014 (merci à elle pour le transcript original du tuto) | * Testé par mélodie le 02/01/2014 (merci à elle pour le transcript original du tuto) | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8133 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8133 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | |||
- | === Nota === | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | |||
===== Introduction ===== | ===== Introduction ===== | ||
- | Aïe ! plus moyen de "booter" le système, ou plus aucun accès à cette partition de données dont j'ai tant besoin... | + | Aïe ! plus moyen de "booter" le système, et/ou plus aucun accès à cette partition de données dont j'ai tant besoin... |
Les accès à certaines partitions de ce disque sont impossibles. \\ | Les accès à certaines partitions de ce disque sont impossibles. \\ | ||
Ligne 26: | Ligne 21: | ||
Pour créer ce fichier de copie image disque, plusieurs outils existent avec chacun leur avantages et inconvénients. \\ | Pour créer ce fichier de copie image disque, plusieurs outils existent avec chacun leur avantages et inconvénients. \\ | ||
Ici, l'image disque a été crée avec [[http://whdd.org/|whdd]]. | Ici, l'image disque a été crée avec [[http://whdd.org/|whdd]]. | ||
- | <notes>Bientôt ici, 3 nouveaux liens vers tutos : \\ | + | <note >Bientôt ici, 3 nouveaux liens vers les tutos : \\ |
- | Création image disque avec ''dd'', ''GNU-ddrescue'', ''whdd''.</note> | + | Création image disque avec ''dd'', avec ''GNU-ddrescue'' et avec ''whdd''.</note> |
===== Installation ===== | ===== Installation ===== | ||
Ligne 66: | Ligne 61: | ||
</file> | </file> | ||
- | ===== Association et "mappage" ===== | + | ===== Préparation ===== |
+ | ==== Association et "mappage" ==== | ||
On va associer ce fichier image disque au périphérique ''/dev/loop0'' : | On va associer ce fichier image disque au périphérique ''/dev/loop0'' : | ||
<code root>losetup /dev/loop0 whdd-copy-mode</code> | <code root>losetup /dev/loop0 whdd-copy-mode</code> | ||
Pour permettre l'accès aux partitions du fichier image disque ''whdd-copy-mode'', \\ | Pour permettre l'accès aux partitions du fichier image disque ''whdd-copy-mode'', \\ | ||
- | on va utiliser ''kpartx'' pour en faire une "projection" sur le périphérique ''/dev/mapper'': | + | on va utiliser ''kpartx'' pour faire une "projection" de ses partitions sur le périphérique ''/dev/mapper'': |
<code root>kpartx -a whdd-copy-mode</code> | <code root>kpartx -a whdd-copy-mode</code> | ||
- | Examinons ce que ça donne en listant le répertoire ''/dev/mapper'' : | + | Examinons ce que ça a donné en listant le répertoire ''/dev/mapper'' : |
<code root>ls -l /dev/mapper/</code> | <code root>ls -l /dev/mapper/</code> | ||
<file .txt retour de la commande> | <file .txt retour de la commande> | ||
Ligne 87: | Ligne 83: | ||
</file> | </file> | ||
- | ===== Le "mountage" ===== | + | ==== Le "mountage" ==== |
Créons les 6 répertoires qui vont servir de points de "mountage" pour ces partitions. | Créons les 6 répertoires qui vont servir de points de "mountage" pour ces partitions. | ||
- | <code root>mkdir /mnt/sdc1 /mnt/sdc2 /mnt/sdc3 /mnt/sdc4 /mnt/sdc5 /mnt/sdc6</code> | + | <code root>mkdir -p /mnt/sdc/sdc{1,2,3,4,5,6}</code> |
Vérifions qu'ils ont bien été créés : | Vérifions qu'ils ont bien été créés : | ||
- | <code root>cd /mnt | + | <code root>ls -l /mnt/sdc/</code> |
- | ls -l sdc/</code> | + | |
<file .txt retour de la commande> | <file .txt retour de la commande> | ||
- | sdc/: | + | /mnt/sdc/: |
total 24 | total 24 | ||
drwxr-xr-x 2 root root 4096 1 janv. 21:01 sdc1 | drwxr-xr-x 2 root root 4096 1 janv. 21:01 sdc1 | ||
Ligne 147: | Ligne 142: | ||
''sdc4'' <=> ''loop0p4'' | ''sdc4'' <=> ''loop0p4'' | ||
- | La première de ces 2 partitions est une partition de type ''Étendue''.\\ | + | Étant donné que la première partition est une partition de type ''Étendue'',\\ |
- | Cette partition n'est donc qu'un conteneur de partitions de type ''Logique''. \\ | + | et que cette partition n'est qu'un conteneur de partitions de type ''Logique'', \\ |
- | il n'y-a donc aucun système de fichiers à réparer dans cette partition. | + | il n'y a aucun système de fichiers à réparer sur cette partition. |
Par contre la deuxième peut-être réparée avec ''fsck.ext4''. | Par contre la deuxième peut-être réparée avec ''fsck.ext4''. | ||
Ligne 176: | Ligne 171: | ||
==== En douceur ==== | ==== En douceur ==== | ||
- | On va d'abord commencer par n'utiliser ''fdisk'' qu'avec l'option ''-n'' qui ne travaille qu'en mode lecture et n'affichera seulement que les erreurs qu'il faudrait corriger. | + | On va d'abord commencer par n'utiliser [[doc:systeme:fsck|fsck]] qu'avec l'option ''-n'' qui ne travaille qu'en mode lecture et n'affichera seulement que les erreurs qu'il faudrait corriger. |
- | <code root>fsck.ext4 -n loop0p4</code> | + | <code root>fsck.ext4 -n /dev/mapper/loop0p4</code> |
Le retour de cette dernière commande est bien trop long pour être affiché ici. \\ | Le retour de cette dernière commande est bien trop long pour être affiché ici. \\ | ||
En voici une copie (fichier texte) : [[http://meets.free.fr/Downloads/whdd-file-partition-fsck.txt | fsck.txt]] | En voici une copie (fichier texte) : [[http://meets.free.fr/Downloads/whdd-file-partition-fsck.txt | fsck.txt]] | ||
==== Et maintenant, au boulot ! ==== | ==== Et maintenant, au boulot ! ==== | ||
- | <code root>fsck.ext4 -f -y loop0p4</code> | + | <code root>fsck.ext4 -f -y /dev/mapper/loop0p4</code> |
... (beaucoup de messages) | ... (beaucoup de messages) | ||
- | On va vérifier ce que ça donne maintenant : | + | On va vérifier ce que ça donne maintenant : \\ |
- | <code root>fsck.ext4 -n loop0p4 | more</code> | + | en utilisant [[doc:systeme:more|more]] (au cas où...) |
+ | <code root>fsck.ext4 -n /dev/mapper/loop0p4 | more</code> | ||
<file .txt retour de la commande> | <file .txt retour de la commande> | ||
e2fsck 1.42.8 (20-Jun-2013) | e2fsck 1.42.8 (20-Jun-2013) | ||
Ligne 195: | Ligne 191: | ||
===== Vérification ===== | ===== Vérification ===== | ||
Dernière vérification : "mounter" et lister le contenu de la partition réparée. | Dernière vérification : "mounter" et lister le contenu de la partition réparée. | ||
- | <code root> | + | <code root>mount loop0p4 /mnt/sdc/sdc4/ && ls -l /mnt/sdc/sdc4/</code> |
- | mount loop0p4 /mnt/sdc/sdc4/ | + | |
- | ls -l /mnt/sdc/sdc4/ | + | |
- | </code> | + | |
==== L'Ode à la joie ==== | ==== L'Ode à la joie ==== | ||
Ligne 204: | Ligne 197: | ||
Toutes mes partitions sont réparées. Hourra! | Toutes mes partitions sont réparées. Hourra! | ||
+ | ===== Restauration ===== | ||
+ | ==== Dé-mountage et nettoyage ==== | ||
+ | "Dé-mountage" des partitions. | ||
+ | <code root>umount /dev/mapper/loop0p{2,3,4,6}</code> | ||
+ | |||
+ | Libération du périphérique ''/dev/loop0'' et destruction du "mappage" des partitions. | ||
+ | <code root>kpartx -dv /dev/loop0</code> | ||
+ | |||
+ | Destruction des points de "mountage" et du répertoire les contenant. | ||
+ | <code root>rm -r /mnt/sdc</code> | ||
+ | ==== Recopie sur le disque ==== | ||
+ | En cours d'édition... | ||
+ |