У меня есть внешний жесткий диск USB, который, кажется, сломался. Когда я подключаю его к любому из моих компьютеров, он обычно не монтируется. Иногда он монтируется, но когда я, например, запускаю команду ls ничего не возвращается. Диск разделен на четыре отдельных раздела, самый большой, и тот, который я хотел бы восстановить, - это раздел данных объемом около 953 ГБ.

Когда я запускаю dmesg (в моей системе Ubuntu Linux), я получаю следующие ошибки, наиболее очевидным из которых является сообщение об ошибке ввода-вывода:

Buffer I/O error on device sdc, logical block 131328
[1206389.681527]  sdc: sdc1 sdc2 sdc3 sdc4
[1206389.684156] sd 15:0:0:0: [sdc] Attached SCSI disk
[1206394.848541] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206399.728633] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206405.268562] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206411.428538] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206416.908592] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206422.864664] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206423.605712] sd 15:0:0:0: [sdc] Unhandled error code
[1206423.605718] sd 15:0:0:0: [sdc]  
[1206423.605720] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK

Кто-нибудь знает, как я могу диагностировать проблему здесь и, если вообще возможно, восстановить данные на этом жестком диске?

Обновить:

Я решил следовать этим инструкциям по восстановлению плохого суперблока с поврежденного диска. Это включало выполнение команды fsck -b 32768 /dev/sdc4 . Когда я это сделал, я иду следующую ошибку. Я не уверен, как ответить на это:

Data was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 164867 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? 

Когда я ответил да, я получил еще один для следующего блока (164868). Это плохой знак? Есть ли следующий шаг, который я должен сделать отсюда, возможно?

Обновление 2:

Мне кажется, что диск действительно далеко ушел. Я запустил ddrescue и вот результаты:

GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued:     7508 MB,  errsize:   2952 MB,  current rate:        0 B/s
   ipos:    10461 MB,   errors:      13,    average rate:     925 kB/s
   opos:    10461 MB,    time since last successful read:      46 s
Copying non-tried blocks...
ddrescue: input file disappeared: No such file or directory

Это безнадежное дело?

2 ответа2

1

На самом деле я не видел, чтобы кто-то получал данные с ошибкой ввода-вывода. Если ваш жесткий диск не имеет аппаратного шифрования и имеет интерфейс SATA, возможно, есть смысл подключить его к компьютеру. В противном случае подумайте о профессиональном восстановлении данных, если информация является ценной.

1

Одна хитрость, которая может сработать после того, как вы попробовали все безопасные средства для восстановления данных: охладите диск и попробуйте снова. См. Http://lifehacker.com/5515337/save-a-failed-hard-drive-in-your-freezer-redux. Хотя я не знаю , что охлаждение делает , чтобы помочь привод, изменять ли зазор в подшипнике, выравнивание изменение головы или что - то совсем другое, она поможет мне с диска , который только щелкнул и не раскручивается, и она работала достаточно долго , чтобы восстановить данные. Ожидайте, что после этой обработки диск окажется мусором, что хорошо только для редкоземельных магнитов внутри.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .