Bonjour,
Je suis possesseur d'un disque dur externe Western Digital™ 2.5 pouces portable USB de 1Tio formaté en NTFS. Malheureusement, après 2 ans de bons et loyaux services, il est soudainement non reconnu, que ce soit par 2 linux, un mac ou un windows xp …
J'ai d'abord pensé à un problème au niveau de l'USB et démonté le disque dur, mais il n'y a pas de connectique SATA … l'usb B est intégré dans la carte du disque dur (c'est un WD passport).
Après quelques recherches il se trouve que le périphérique n'apparaît même pas en tant que /dev/sdX
, et pourtant un lsusb
me le montre bien !
Un petit dmesg
me montre des erreurs, et c'est seulement au bout de quelques minutes que le fichier /dev/sdb
est finalement crée …
Je voudrais vraiment récupérer les données (environ 600 Gio) qui sont sur le disque dur. Des recherches m'ont orienté vers TestDisk et ddrescue
, mais malheureusement TestDisk ne trouve pas /dev/sdb
, étant donné qu'il ne peut trouver que ce qui est montable. Je n'ai pas encore testé ddrescue
. J'ai trouvé sur un forum ubuntu un post dans lequel la solution était de modifier manuellement les 512 premiers octets et modifier à la main, puis les réinjecter avec dd
…
J'ai tapé certaines commandes classiques pour essayer de trouver le problème … Mais je suis un peu perdu …
Commandes
lsusb
Bus 002 Device 003: ID 1058:1042 Western Digital Technologies, Inc
dmesg
[ 1525.730047] usb 2-4: new high-speed USB device number 3 using ehci-pci
[ 1525.986305] usb-storage 2-4:1.0: USB Mass Storage device detected
[ 1525.986412] scsi2 : usb-storage 2-4:1.0
[ 1525.987014] usbcore: registered new interface driver usb-storage
[ 1526.990821] scsi 2:0:0:0: Direct-Access WD Elements 1042 1007 PQ: 0 ANSI: 6
[ 1526.995518] sd 2:0:0:0: [sdb] Spinning up disk...
[ 1528.000018] .....................................
....................................................
...........not responding...
[ 1639.725959] sd 2:0:0:0: [sdb] READ CAPACITY failed
[ 1639.725970] sd 2:0:0:0: [sdb]
[ 1639.725975] Result: hostbyte=0x00 driverbyte=0x08
[ 1639.725980] sd 2:0:0:0: [sdb]
[ 1639.725983] Sense Key : 0x2 [current]
[ 1639.725991] sd 2:0:0:0: [sdb]
[ 1639.725994] ASC=0x4 ASCQ=0x1
[ 1819.731477] sd 2:0:0:0: timing out command, waited 180s
[ 1819.731535] sd 2:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 1999.734769] sd 2:0:0:0: timing out command, waited 180s
[ 1999.734824] sd 2:0:0:0: [sdb] Asking for cache data failed
[ 1999.734833] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 1999.743287] sd 2:0:0:0: [sdb] Unit Not Ready
[ 1999.743296] sd 2:0:0:0: [sdb]
[ 1999.743300] Sense Key : 0x4 [current]
[ 1999.743308] sd 2:0:0:0: [sdb]
[ 1999.743312] ASC=0x44 ASCQ=0x0
[ 2029.748158] sd 2:0:0:0: timing out command, waited 30s
[ 2160.513194] INFO: task systemd-udevd:13906 blocked for more than 120 seconds.
mount -t ntfs /dev/sdb
Failed to read bootsector (size=0)
Failed to mount '/dev/sdb': Argument invalide
The device '/dev/sdb' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around ?
EDIT 1
J'ai essayé ddrescue
et dd
qui donnent les résultats suivants (alarmants)
sudo dd if=/dev/sdb of=passport.img conv=noerror,sync
0+0 enregistrements lus
0+0 enregistrements écrits
0 octet (0 B) copié, 0,00386201 s, 0,0 kB/s
sudo ddrescue /dev/sdb passport.img passport.log -n -t
GNU ddrescue 1.17
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 0 B, errsize: 0 B, errors: 0
Current status
rescued: 0 B, errsize: 0 B, current rate: 0 B/s
ipos: 0 B, errors: 0, average rate: 0 B/s
opos: 0 B, time since last successful read: 1 s
Finished
# Utiliser dd ?
Posté par Sylvain Blandel . Évalué à 2. Dernière modification le 03 août 2013 à 14:05.
Bonjour.
Effectivement, l'utilisation de
dd
pourrait être utile. Voir ce tutoriel : Récupérer les données d'un disque défectueux. Dans le tutoriel, la partition défectueuse est/dev/hda1
; il faudra que tu remplaces cela par le nom des partitions de ton disque défectueux (/dev/sdb1
, …).Bon courage !
[^] # Re: Utiliser dd ?
Posté par Aluminium95 . Évalué à 1.
Le souci c'est qu'avec
dd
je vais avoir une image de la taille exacte du disque, c'est à dire 1 Tio non ? Étant donné que je n'ai pas de disque avec 1 Tio disponible (ni plus d'ailleurs), je ne crois pas pouvoir faire cette manipulation …[^] # Re: Utiliser dd ?
Posté par Aluminium95 . Évalué à 1.
Oula …
sudo dd if=/dev/sdb of=passport.img conv=noerror,sync
Me donne ce résultat :
Je suis dans la mouise non ?
[^] # Re: Utiliser dd ?
Posté par Sylvain Blandel . Évalué à 1.
Hum … je pense que oui. Ça va être embêtant.
Il me semble que tu t'es trompé dans l'utilisation de
dd
: le tutoriel n'utilise pas le disque/dev/sdb
, mais la partition/dev/sdb1
[^] # Re: Utiliser dd ?
Posté par Zylabon . Évalué à 2.
Oui, mais
/dev/sdb
c'est tout le disque, et/dev/sdb1
c'est juste une partition, autrement dit c'est qu'une partie de/dev/sdb
. Je pense que si ça marche pas pour/dev/sdb
c'est pas bon du tout…Please do not feed the trolls
[^] # Re: Utiliser dd ?
Posté par pralines . Évalué à 4.
de mémoire, dd n'est pas très efficace quand le disque "butte" sur les zones défectueuses (il essaie longtemps et s'arrête), à la place, regarde ddrescue, c'est le même principe (image disque) mais il saute rapidement les zones à problèmes pour y revenir plus tard (quand il a parcouru toutes les zones qui sont ok)
Envoyé depuis mon Archlinux
[^] # Re: Utiliser dd ?
Posté par Zylabon . Évalué à 2.
Tu peux utiliser
dd if=foo | xz | dd of=bar
les images disques ça ce compresse bienPlease do not feed the trolls
[^] # Re: Utiliser dd ?
Posté par totof2000 . Évalué à 3.
Pourquoi le deuxième dd ?
dd if=foo | xz > bar marche tout aussi bien non ?
[^] # Re: Utiliser dd ?
Posté par Zylabon . Évalué à 3.
xz < foo > bar
?Please do not feed the trolls
# la technique du congélateur
Posté par Dabowl_75 . Évalué à 4.
http://www.youtube.com/watch?v=lFcNXLPusDU
[^] # Re: la technique du congélateur
Posté par Kerro . Évalué à 2.
Je plussoille.
Ça fonctionne étonnamment bien presque à chaque fois.
Par contre en ce qui me concerne, un réfrigérateur suffit.
[^] # Re: la technique du congélateur
Posté par Aluminium95 . Évalué à 1.
Malheureusement inefficace pour moi, merci quand même pour l'astuce !
# Valeur des données...
Posté par Xavier Teyssier (site web personnel) . Évalué à 8.
La première question à se poser, c'est quel valeur donnes-tu aux données qui sont sur ce disque.
Si tu y tiens vraiment, alors passe par un labo spécialisé. En essayant de les restaurer toi-même, tu risques surtout de détruire les données restantes.
Quelques principes de bases pour du "sauvetage" de disque dur :
Ne plus jamais essayer d'écrire sur ce disque. Autant que possible, ne le monter qu'en lecture seule ;
Pour peu que le disque soit en train de te lâcher, le fait d'y accèder massivement (pour le copier complètement) risque surtout de détruire les données qui restent dessus ;
Il te faut de la place : pour peu que tu arrives à le lire, hors de question de travailler sur le disque. Il faut en faire une image intégrale, puis travailler sur cette image. Si c'est un disque d'un Tera, alors avoir un espace de 2To n'est pas du luxe pour travailler à l'aise.
Pour conclure, je dirais que vu tes soucis, et par analogie à certains problèmes de disque dur que j'ai déjà rencontré, je suppose que tes problèmes viennent principalement du contrôleur USB.
Je pense que les plateaux eux-même sont en bon état, avec toutes tes données.
=> Suivant le disque et si tu es très bricoleur (et si tu ne tiens pas trop à tes données), tu peux essayer d'acheter un disque identique et échanger la partie électronique.
J'insiste encore une fois sur les labos spécialisés, meilleur moyen de récupérer tes données (tu peux toujours mettre le disque de côté quelques mois, je temps d'économiser l'argent nécessaire).
Et je rappelle, même si ça en gonfle certains : TOUJOURS faire des sauvegardes de ses données numériques : ce qu'il y a sur les PCs, mais aussi sur les mobiles. Un portable, ça se perd, ça se vole. Un disque dur, ça se corrompt ou tombe en panne. Des sauvegardes, c'est une contrainte, mais à l'échelle d'une vie, si vous tenez à vos données, c'est une nécessité !
[^] # Re: Valeur des données...
Posté par Aluminium95 . Évalué à 1.
Niveau valeur des données, c'était un disque dur externe qui servait de disque « multimédia », avec surtout des films extraits de DVD (que je possède encore) donc c'est plus une question de temps (une bibliothèque conséquente est assez longue à ripper) que de réelle « perte ».
Le problème c'est que le contrôleur USB est intégré dans la carte du disque dur (Merci WD) et donc il est impossible d'y accéder par un autre moyen …
Niveau backup, la bibliothèque de DVD devrait faire l'affaire, mais en effet, je vais mettre en place un rsync sous peu.
[^] # Re: Valeur des données...
Posté par NeoX . Évalué à 3.
c'est pour cela qu'on te parle d'acheter le meme disque dur et d'echanger les cartes electroniques des disques, si tant est que la carte soit demontable.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.