4 votes

Ddrescue bloqué sur le raclage des blocs défectueux... (en avant)

J'ai un disque dur de portable Hitachi 640 Go qui a quelques secteurs défectueux. Je ne crois pas que les secteurs soient défectueux physiquement, car le disque ne produit aucun bruit de clic. Le disque dur est formaté en NTFS et était utilisé comme disque Windows 7. J'ai exécuté CHKDSK sur le disque trois fois, et bien qu'il ait signalé plusieurs fichiers orphelins et fichiers corrompus, et ait prétendu les avoir réparés, le disque était toujours incapable de copier les fichiers sur un autre disque de travail que j'utilise.

J'ai décidé d'utiliser ddrescue pour récupérer les fichiers. J'ai un disque USB de 2 To sur lequel je récupère les fichiers avec ddrescue. Le disque Hitachi est connecté en Firewire 400 à un iMac sur lequel j'exécute ddrescue.

J'utilise les paramètres de la commande :

sudo ddrescue -r3 /dev/disk5s2 test.img test.logfile

Ddrescue semblait fonctionner correctement pendant plusieurs jours, et le fichier img est de la même taille que le disque Hitachi, donc cela semble normal aussi. Cependant, au cours des 3 derniers jours, ddrescue est resté bloqué sur ce qui semble être la dernière partie du disque. La taille de l'erreur signalée est de 36404 Ko, et une lecture réussie se produit une fois toutes les 12 heures ou plus. Je joins une capture d'écran de ma sortie ddrescue dans le Terminal, ainsi que ma copie du fichier journal de ddrescue pour référence. Le disque continue de tourner alors que ddrescue y accède, mais jusqu'à présent, très peu de progrès ont été réalisés.

Pour une raison quelconque, lorsque j'ai essayé d'utiliser un accès direct au disque, le Terminal a renvoyé l'erreur : Accès direct au disque non disponible, donc je n'ai pas pu l'utiliser dans mon opération ddrescue.

Devrais-je arrêter l'opération ddrescue et la redémarrer ? Devrais-je peut-être modifier les paramètres de la commande pour essayer les données sur cette dernière zone difficile du disque dur ? Ou est-il tout simplement très corrompu donc ddrescue ne peut pas le récupérer, ou si c'est possible, cela prendrait simplement beaucoup de temps ?

Tout conseil concernant ce problème serait grandement apprécié !

Sortie du fichier journal

[sortie du fichier journal1

Sortie du Terminal

[sortie du terminal2

2voto

Kamil Maciorowski Points 57004

De Manuel GNU ddrescue:

soyez conscient qu'un mauvais lecteur peut bloquer ddrescue pendant longtemps jusqu'à ce que le noyau abandonne

Il y a aussi cette question. La réponse là-bas suggère de laisser le lecteur refroidir. Je ne sais pas si c'est un bon conseil cependant.

Quant au problème d'accès direct: le manuel mentionne les dispositifs bruts (voir exemple 2). La commande raw sera utile ici. J'avoue ne jamais avoir utilisé (c'est-à-dire eu à utiliser) ddrescue de cette manière.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X