J'utilise Ubuntu 16.04 (double démarrage avec Windows 10). Aujourd'hui, je voulais utiliser l'un de mes disques durs externes (WD - My Book Essential) mais aucune partition n'est apparue.
Il semble que le périphérique soit détecté, mais aucun des deux systèmes d'exploitation ne peut reconnaître les partitions qu'il contient. (99% je suis sûr que c'était NTFS).
$ ls /dev/sdb*
/dev/sdb
$ Sudo fsck.nfs /dev/sdb
/dev/sdb: NFS file system.
$ Sudo mount /dev/sdb /mnt -t auto
mount: /dev/sdb: can't read superblock
$ Sudo mount /dev/sdb /mnt -t ntfs-3g
Failed to read bootsector (size=0)
Failed to mount '/dev/sdb': Invalid argument
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?
$ parted -l /dev/sdb
<<<< returns nothing
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 350M 0 part
├─sda2 8:2 0 117.2G 0 part
├─sda3 8:3 0 466M 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 779.3G 0 part
├─sda6 8:6 0 26.3G 0 part /
└─sda7 8:7 0 7.9G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
$ dmesg | tail -30
[ 5276.984581] ses 6:0:0:1: Attached scsi generic sg3 type 13
[ 5276.985126] ses 6:0:0:1: Wrong diagnostic page; asked for 1 got 0
[ 5276.985133] ses 6:0:0:1: Failed to get diagnostic page 0xffffffea
[ 5276.985137] ses 6:0:0:1: Failed to bind Enclosure -19
[ 5276.989163] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 5276.989483] sd 6:0:0:0: [sdb] Asking for cache data failed
[ 5276.989491] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 5276.992708] sd 6:0:0:0: [sdb] Attached SCSI disk
[ 5328.311463] usb 4-2: USB disconnect, device number 4
[ 5340.934431] usb 4-2: new SuperSpeed USB device number 5 using xhci_hcd
[ 5340.950757] usb 4-2: LPM exit latency is zeroed, disabling LPM.
[ 5340.951456] usb 4-2: New USB device found, idVendor=1058, idProduct=1130
[ 5340.951463] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5340.951467] usb 4-2: Product: My Book 1130
[ 5340.951470] usb 4-2: Manufacturer: Western Digital
[ 5340.951473] usb 4-2: SerialNumber: XXXXXXXXXXXXXXXXXXXXXXXX
[ 5340.951812] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 5340.952206] scsi Host7: usb-storage 4-2:1.0
[ 5343.990579] scsi 7:0:0:0: Direct-Access WD My Book 1130 1014 PQ: 0 ANSI: 6
[ 5343.991228] scsi 7:0:0:1: Enclosure WD SES Device 1014 PQ: 0 ANSI: 6
[ 5343.992376] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 5343.992534] ses 7:0:0:1: Attached Enclosure device
[ 5343.993104] sd 7:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 5343.993438] sd 7:0:0:0: [sdb] Asking for cache data failed
[ 5343.993443] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 5343.993928] ses 7:0:0:1: Attached scsi generic sg3 type 13
[ 5343.996014] sd 7:0:0:0: [sdb] Attached SCSI disk
[ 5343.997075] ses 7:0:0:1: Wrong diagnostic page; asked for 1 got 0
[ 5343.997081] ses 7:0:0:1: Failed to get diagnostic page 0xffffffea
[ 5343.997085] ses 7:0:0:1: Failed to bind Enclosure -19
$ Sudo ntfsfix -d -b /dev/sdb
Mounting volume... Failed to read bootsector (size=0)
FAILED
Attempting to correct errors... Failed to read bootsector (size=0)
FAILED
Failed to startup volume: Invalid argument
Failed to read bootsector (size=0)
Unrecoverable error
Volume is corrupt. You should run chkdsk.
$ Sudo dd if=/dev/sdb of=/dev/null count=1
0+0 records in
0+0 records out
0 bytes copied, 0.000143676 s, 0.0 kB/s
$ Sudo badblocks -b 4096 -c 4096 -s /dev/sdb
badblocks: invalid starting block (0): must be less than 0
$ Sudo smartctl -a /dev/sdb
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-59-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error no medium present
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
J'ai aussi utilisé testdisk
. Il n'a pas reconnu mon disque dur externe.
J'ai aussi essayé sous Windows. Dans Gestion des disques, il indique que le disque doit être initialisé (ce qui peut entraîner la perte de mes données).
Autant que je sache, je ne suis pas confronté à un défaut matériel grave. Mais aussi ne peut pas comprendre quel est le problème exact. Je préférerais éviter d'avoir recours à un processus de récupération coûteux au cas où je pourrais le gérer moi-même (avec votre aide)
Comment dois-je résoudre ce problème?
J'ai pris le disque dur pour le réparer. Comme je pouvais le deviner (sur la base du résultat de mon test, mentionné dans la question), il n'y avait aucun problème sur le disque dur lui-même, mais sur les cartes électroniques.
Le problème a été résolu en remplaçant le tableau par un nouveau.
Maintenant, je peux accéder à toutes mes données sur le disque dur sans problème.
J'espère que cela sera utile pour les autres qui pourraient être confrontés au même problème.