logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [09/01/2014 13:30]
MicP [Récupération de données d'un disque dur endommagé]
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [03/07/2014 14:56]
captnfab [Préparation]
Ligne 1: Ligne 1:
 ====== Récupération de données d'un disque dur endommagé ====== ====== Récupération de données d'un disque dur endommagé ======
  
-  * Objet : Réparations de FS((systèmes ​de fichiers)) +  * Objet : Réparations de Système ​de Fichiers.
-  * Niveau requis : {{tag>​débutant avisé}} +
-  * Commentaires : //Votre disque dur fait clac clac, vous voulez récupérer de lui autant de données possibles.//+
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>en-chantier ​à-tester à-placer}}. +  * Suivi : {{tag>​à-tester à-placer}}. 
-    * Création par **MicP** 05/​01/​2014 ​(patientez...faut que je teste tout ça)+    * Création par [[user>MicP]] 05/01/2014
     * 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 !))
-  *  
 ===== Introduction ===== ===== Introduction =====
  
Ligne 18: Ligne 15:
 Dans le doute, il va falloir le manipuler le moins possible pour l'​empêcher d'​aggraver lui-même sa situation. Dans le doute, il va falloir le manipuler le moins possible pour l'​empêcher d'​aggraver lui-même sa situation.
  
-Donc, la première des choses à faire, c'​est ​de créer un copie brute de ce disque sous la forme d'un fichier //image disque//. \\+Donc, la première des choses à faire sera de créer un copie brute de ce disque sous la forme d'un fichier //image disque//. \\
 Ensuite, on pourra prendre tout son temps pour tenter ce qu'il est possible avec ce fichier, pendant que le disque original attendra sagement dans son coin. Ensuite, on pourra prendre tout son temps pour tenter ce qu'il est possible avec ce fichier, pendant que le disque original attendra sagement dans son coin.
  
 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]].
-<note >​Bientôt ici, 3 nouveaux liens vers les tutos : \\ 
-Création image disque avec ''​dd'',​ avec ''​GNU-ddrescue''​ et avec ''​whdd''​.</​note>​ 
- 
 ===== Installation ===== ===== Installation =====
  
-Il va être indispensable d'​obtenir un accès à ces partitions défectueuses afin de pouvoir tenter de réparers ​leurs FS((système de fichiers)). \\+Il va être indispensable d'​obtenir un accès à ces partitions défectueuses afin de pouvoir tenter de réparer ​leurs FS((système de fichiers)). \\
 Mais tant que le système de fichier est incohérent,​ "​mount"​ ne peut rien faire d'​autre que de signaler ces erreurs. Mais tant que le système de fichier est incohérent,​ "​mount"​ ne peut rien faire d'​autre que de signaler ces erreurs.
  
Ligne 80: Ligne 74:
 <code root>ls -l /​dev/​mapper/</​code>​ <code root>ls -l /​dev/​mapper/</​code>​
  
-<​file ​.txt retour de la commande>+<​file>​
 total 0 total 0
 crw------- 1 root root 10, 236  1 janv. 20:52 control crw------- 1 root root 10, 236  1 janv. 20:52 control
Ligne 92: Ligne 86:
  
 ==== Le "​mountage"​ ==== ==== Le "​mountage"​ ====
-FIXME j'ai suivi le document de base qu'on m'a transmis, mais je ne suis pas sûr que la création de points de "​mountages"​ soit nécessaire. \\ 
-Les opération à effectuer sur les systèmes de fichiers pourraient sans doute être effectuées directement sur les fichiers de périphériques "/​dev/​mapper/​loop0p*"​ 
- 
 Créons les 6 répertoires avec [[doc:​systeme:​mkdir| la commande mkdir]] qui vont servir de points de "​mountage"​ pour ces partitions. Créons les 6 répertoires avec [[doc:​systeme:​mkdir| la commande mkdir]] qui vont servir de points de "​mountage"​ pour ces partitions.
-<code root>​mkdir -p /​mnt/​sdc/​sdc{1,​2,​3,​4,​5,​6}</​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>ls -l /​mnt/​sdc/</​code>​ <code root>ls -l /​mnt/​sdc/</​code>​
  
-<​file ​.txt retour de la commande>+<​file>​
 /mnt/sdc/: /mnt/sdc/:
 total 24 total 24
Ligne 115: Ligne 106:
 <code root>​mount /​dev/​mapper/​loop0p1 /​mnt/​sdc/​sdc1</​code>​ <code root>​mount /​dev/​mapper/​loop0p1 /​mnt/​sdc/​sdc1</​code>​
  
-<​file ​.txt retour de la commande>+<​file>​
 mount: wrong fs type, bad option, bad superblock on /​dev/​mapper/​loop0p1,​ mount: wrong fs type, bad option, bad superblock on /​dev/​mapper/​loop0p1,​
 missing codepage or helper program, or other error missing codepage or helper program, or other error
Ligne 131: Ligne 122:
  
 <code root>​mount /​dev/​mapper/​loop0p4 /​mnt/​sdc/​sdc4</​code>​ <code root>​mount /​dev/​mapper/​loop0p4 /​mnt/​sdc/​sdc4</​code>​
-<​file ​.txt retour de la commande>+<​file>​
 mount: wrong fs type, bad option, bad superblock on /​dev/​mapper/​loop0p4,​ mount: wrong fs type, bad option, bad superblock on /​dev/​mapper/​loop0p4,​
 missing codepage or helper program, or other error missing codepage or helper program, or other error
Ligne 140: Ligne 131:
  
 <code root>​mount /​dev/​mapper/​loop0p5 /​mnt/​sdc/​sdc5</​code>​ <code root>​mount /​dev/​mapper/​loop0p5 /​mnt/​sdc/​sdc5</​code>​
-<​file ​.txt retour de la commande>+<​file>​
 mount: unknown filesystem type '​swap'​ mount: unknown filesystem type '​swap'​
 </​file>​ </​file>​
Ligne 147: Ligne 138:
 <code root>​mount /​dev/​mapper/​loop0p6 /​mnt/​sdc/​sdc6</​code>​ <code root>​mount /​dev/​mapper/​loop0p6 /​mnt/​sdc/​sdc6</​code>​
  
-Les partitions ​"​mountées" ​sur ''​sdc2'',​ ''​sdc3'',​ et ''​sdc6''​ ont été "​mountées" ​sans problème. \\ +Les partitions ​montées ​sur ''​sdc2'',​ ''​sdc3'',​ et ''​sdc6''​ ont été montées ​sans problème. \\ 
-Leurs contenus sont donc maintenant ​accessibles.+Leur contenu est donc maintenant ​accessible.
  
 ===== La réparation ===== ===== La réparation =====
Ligne 188: Ligne 179:
 ==== En douceur ==== ==== En douceur ====
  
-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 que les erreurs ​qu'il faudrait corriger.+On va d'​abord commencer par utiliser [[doc:​systeme:​fsck|fsck]] qu'​avec l'​option ''​-n''​ qui limite ''​fsck ''​ à ne travailler ​qu'en mode lecture. \\ 
 +''​fsck ''​n'​affichera ​alors que les erreurs ​trouvées.
 <code root>​fsck.ext4 -n /​dev/​mapper/​loop0p4</​code>​ <code root>​fsck.ext4 -n /​dev/​mapper/​loop0p4</​code>​
 <file txt retour de la commande>​ <file txt retour de la commande>​
Ligne 211: Ligne 203:
 </​file>​ </​file>​
  
-Le retour ​en entier ​de cette dernière commande est bien trop long pour être affiché ici. \\ +Le retour ​complet ​de cette dernière commande est bien trop long pour être affiché ici, toutefois, ​vous pourrez ​le visualiser ​en cliquant sur le lien ci-dessous ​
-Si vous le désirez, ​en voici une copie (fichier texte) ​+  * [[http://​meets.free.fr/​Downloads/​whdd-file-partition-fsck.txt | fsck.txt ​(fichier texte)]]
-  * [[http://​meets.free.fr/​Downloads/​whdd-file-partition-fsck.txt | fsck.txt]]+
  
 ==== Et maintenant, au boulot ! ==== ==== Et maintenant, au boulot ! ====
Ligne 259: Ligne 250:
  
 Pour cela, ''​whdd''​ ou plus simplement ''​dd''​ peuvent êtres utilisés. Pour cela, ''​whdd''​ ou plus simplement ''​dd''​ peuvent êtres utilisés.
- 
-<​note>​N'​ayant pas encore de disques disponibles pour faire de vrais tests (je les reçoit dans une semaine...),​ ni installé ''​wgdd'',​ je ne présenterais pour l'​instant que la méthode utilisant ''​dd''​. \\ 
-Je vais supposer que, comme le disque était "​malade",​ il avait été déconnecté physiquement de la machine le temps d'​effectuer les manipulations précédentes.</​note>​ 
  
 1°/ Cas du disque dans un boîtier USB ou SATA connecté à chaud. \\ 1°/ Cas du disque dans un boîtier USB ou SATA connecté à chaud. \\
Ligne 275: Ligne 263:
  
 Connectez physiquement le disque à la machine et observez les nouveaux messages qui apparaissent dans la fenêtre de terminal. Connectez physiquement le disque à la machine et observez les nouveaux messages qui apparaissent dans la fenêtre de terminal.
- 
-<​note>​En cours d'​édition : je referai plus tard les fenêtres de retour de commande avec un disque comportant les mêmes partitions.</​note>​ 
  
 <file txt messages>​ <file txt messages>​
Ligne 317: Ligne 303:
 Les ''​UUID''​ des partitions correspondent,​ c'est bien notre disque qui est connecté sur ''/​dev/​sdd''​. Les ''​UUID''​ des partitions correspondent,​ c'est bien notre disque qui est connecté sur ''/​dev/​sdd''​.
  
-Pour que la recopie du fichier image disque puisse être faite, il faut d'​abord (au cas où) "dé-mounter" ​les partitions de ce disque ​:+Pour que la recopie du fichier image disque puisse être faite, il faut que toutes ses partition soient ​"dé-mountées" :
 <code root>​umount /​dev/​sdd*</​code>​ <code root>​umount /​dev/​sdd*</​code>​
  
Ligne 325: Ligne 311:
 et si cette dernière commande n'a rien retourné, alors on peut lancer la recopie du fichier //image disque// sur le disque physique. et si cette dernière commande n'a rien retourné, alors on peut lancer la recopie du fichier //image disque// sur le disque physique.
  
-=== Recopier le fichier image sur le disque ===+=== Recopier le fichier image réparé ​sur le disque ===
  
 <code root>dd if=whdd-copy-mode of=/dev/sdd bs=1M; sync</​code>​ <code root>dd if=whdd-copy-mode of=/dev/sdd bs=1M; sync</​code>​
 Il va falloir patienter en fonction de la "​taille"​ du disque... Il va falloir patienter en fonction de la "​taille"​ du disque...
- +<​note>​La dernière commande ''​sync''​ va permettre de s'​assurer que le contenu du tampon de copie utilisé pour la copie soit complètement transféré sur le disque avant que l'​interpréteur de commande ne "rende la main" en affichant le prompt.</​note>​ 
-FIXME J'ai choisi de mettre ​"bs" à 1M, mais cette valeur ​serait sans doute à revoir ​en fonction du disque.+FIXME J'ai choisi de faire cette copie par blocs de 1Mio ("bs=1M"), mais cette valeur ​sera à adapter ​en fonction ​des caractéristiques ​du disque ​dur.
  
doc/materiel/disques-durs/recuperation-de-donnees-disque-endomage.txt · Dernière modification: 03/05/2019 12:39 par Debian Alain

Pied de page des forums

Propulsé par FluxBB