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 Dernière révision Les deux révisions suivantes | ||
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [27/08/2015 19:41] milou [Préparation] |
doc:materiel:disques-durs:recuperation-de-donnees-disque-endomage [21/12/2017 11:10] MicP [Restauration] sdd au lieu de sdc |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : //Pour récupérer les données d'un disque dur endommagé// | * Commentaires : //Pour récupérer les données d'un disque dur endommagé// | ||
* 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>à-tester}} | + | * Suivi : |
* Création par [[user>MicP]] le 05/01/2014 | * Création par [[user>MicP]] le 05/01/2014 | ||
* Testé par [[user>melodie]] le 02/01/2014 (merci à elle pour le transcript original du tuto) | * Testé par [[user>melodie]] le 02/01/2014 (merci à elle pour le transcript original du tuto) | ||
Ligne 70: | Ligne 70: | ||
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 faire une "projection"((mappage)) de ses partitions sur le périphérique ''/dev/mapper'': | on va utiliser ''kpartx'' pour faire une "projection"((mappage)) 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> | ||
Ligne 117: | Ligne 118: | ||
''/dev/mapper/loop0p1'' correspond à une partition de type ''Étendue'' (conteneur de partitions "logiques"). \\ | ''/dev/mapper/loop0p1'' correspond à une partition de type ''Étendue'' (conteneur de partitions "logiques"). \\ | ||
+ | |||
Le message d'erreur ''wrong fs type'' suite à l'exécution de la commande ''mount'' est donc tout à fait normal. | Le message d'erreur ''wrong fs type'' suite à l'exécution de la commande ''mount'' est donc tout à fait normal. | ||
Ligne 141: | Ligne 143: | ||
Les partitions montées sur ''sdc2'', ''sdc3'', et ''sdc6'' ont été montées sans problème. \\ | Les partitions montées sur ''sdc2'', ''sdc3'', et ''sdc6'' ont été montées sans problème. \\ | ||
- | Leur contenu est donc maintenant accessible. | + | |
===== La réparation ===== | ===== La réparation ===== | ||
Ligne 148: | Ligne 150: | ||
Les deux partitions que nous allons tenter de réparer sont : \\ | Les deux partitions que nous allons tenter de réparer sont : \\ | ||
+ | |||
''sdc1'' <=> ''loop0p1'' \\ | ''sdc1'' <=> ''loop0p1'' \\ | ||
+ | |||
''sdc4'' <=> ''loop0p4'' | ''sdc4'' <=> ''loop0p4'' | ||
Ligne 182: | Ligne 186: | ||
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. \\ | 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. | ''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> | ||
Ligne 256: | Ligne 261: | ||
Avant de connecter physiquement le disque physique à la machine, ouvrez une fenêtre de terminal, connectez vous sous [[doc:systeme:superutilisateur | le compte du super-utilisateur root]], et entrez la commande suivante : | Avant de connecter physiquement le disque physique à la machine, ouvrez une fenêtre de terminal, connectez vous sous [[doc:systeme:superutilisateur | le compte du super-utilisateur root]], et entrez la commande suivante : | ||
<code root>tail -f -n 5 /var/log/messages</code> | <code root>tail -f -n 5 /var/log/messages</code> | ||
- | <file> | + | <file config retour de la commande> |
Jan 9 06:31:24 deb-G53SW mtp-probe: bus: 3, device: 19 was not an MTP device | Jan 9 06:31:24 deb-G53SW mtp-probe: bus: 3, device: 19 was not an MTP device | ||
Jan 9 06:31:24 deb-G53SW mtp-probe: bus: 3, device: 18 was not an MTP device | Jan 9 06:31:24 deb-G53SW mtp-probe: bus: 3, device: 18 was not an MTP device | ||
Ligne 266: | Ligne 271: | ||
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. | ||
- | <file> | + | <file config retour de la commande> |
Jan 9 06:58:27 deb-G53SW kernel: [ 5696.507982] sd 9:0:0:0: Attached scsi generic sg4 type 0 | Jan 9 06:58:27 deb-G53SW kernel: [ 5696.507982] sd 9:0:0:0: Attached scsi generic sg4 type 0 | ||
Jan 9 06:58:27 deb-G53SW kernel: [ 5696.508454] sd 9:0:0:0: [sdd] 625142448 512-byte logical blocks: (320 GB/298 GiB) | Jan 9 06:58:27 deb-G53SW kernel: [ 5696.508454] sd 9:0:0:0: [sdd] 625142448 512-byte logical blocks: (320 GB/298 GiB) | ||
Ligne 275: | Ligne 280: | ||
Suite à la détection par le noyau de la connexion d'un nouveau périphérique, 4 nouvelles lignes sont apparues dans la fenêtre de terminal. \\ | Suite à la détection par le noyau de la connexion d'un nouveau périphérique, 4 nouvelles lignes sont apparues dans la fenêtre de terminal. \\ | ||
- | La dernière ligne nous permet de constater que le fichier de périphérique ''/dev/sdc'' a été associé au disque nouvellement connecté. | + | La dernière ligne nous permet de constater que le fichier de périphérique ''/dev/sdd'' a été associé au disque nouvellement connecté. |
- | On peut maintenant stopper l'exécution de la commande ''tail'' avec ''Ctrl-c''. | + | On peut maintenant stopper l'exécution de la commande ''tail'' avec <key>C-c</key> |
Il faut quand même s'assurer qu'il s'agit bien de notre disque en visualisant ses références avec la commande suivante((Voir : [[doc:systeme:grep | la commande grep]])) | Il faut quand même s'assurer qu'il s'agit bien de notre disque en visualisant ses références avec la commande suivante((Voir : [[doc:systeme:grep | la commande grep]])) | ||
<code user>ls -l /dev/disk/by-id | grep sdd$</code> | <code user>ls -l /dev/disk/by-id | grep sdd$</code> | ||
- | <file> | + | <file config retour de la commande> |
lrwxrwxrwx 1 root root 9 janv. 9 06:58 usb-ST932042_3AS_088810000000-0:0 -> ../../sdd | lrwxrwxrwx 1 root root 9 janv. 9 06:58 usb-ST932042_3AS_088810000000-0:0 -> ../../sdd | ||
</file> | </file> | ||
Ligne 287: | Ligne 292: | ||
... et confirmer le fait en visualisant l' ''UUID'' de toutes les partitions présentes sur ce disque : | ... et confirmer le fait en visualisant l' ''UUID'' de toutes les partitions présentes sur ce disque : | ||
<code user>ls -l /dev/disk/by-uuid | grep sdd</code> | <code user>ls -l /dev/disk/by-uuid | grep sdd</code> | ||
- | <file> | + | <file config retour de la commande> |
lrwxrwxrwx 1 root root 11 janv. 9 06:58 2864c6d8-3e6e-407a-88dd-b5848a9bdbdd -> ../../sdd16 | lrwxrwxrwx 1 root root 11 janv. 9 06:58 2864c6d8-3e6e-407a-88dd-b5848a9bdbdd -> ../../sdd16 | ||
lrwxrwxrwx 1 root root 10 janv. 9 06:58 3214e144-879f-4edd-94fc-11cb85b81472 -> ../../sdd9 | lrwxrwxrwx 1 root root 10 janv. 9 06:58 3214e144-879f-4edd-94fc-11cb85b81472 -> ../../sdd9 |