URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75515
[ Назад ]

Исходное сообщение
"Чтение данных с повреждённого диска"

Отправлено anonymous , 03-Авг-07 14:31 
Вчера полетел диск IDE.  Ядро постоянно выдавало такие сообщения и в результате я перезагрузился через reset

end_request: I/O error, dev hdb, sector 25599382
hdb: drive not ready for command
hdb: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
hdb: status error: error=0x40 { UncorrectableError }, LBAsect=3397527, high=0, low=3397527, sector=25599382
ide: failed opcode was: unknown

Система с горем пополам загрузилась, и когда я осознал, что случилось (минут через 10):
# ls /
ls: чтение каталога /: Input/output error

Так как скопировать данные я не мог, я просто выключил компьютер чтобы не потерять и остальные данные.

Чем можно прочитать данные с такого диска?  Я нашёл программу ddrescue: http://www.gnu.org/software/ddrescue/ddrescue.html но может специалисты посоветуют что-то ещё?


Содержание

Сообщения в этом обсуждении
"Чтение данных с повреждённого диска"
Отправлено DN , 03-Авг-07 15:50 
>[оверквотинг удален]
>end_request: I/O error, dev hdb, sector 25599382
>hdb: drive not ready for command
>hdb: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
>hdb: status error: error=0x40 { UncorrectableError }, LBAsect=3397527, high=0, low=3397527, sector=25599382
>ide: failed opcode was: unknown
>
>Система с горем пополам загрузилась, и когда я осознал, что случилось (минут
>через 10):
># ls /
>ls: чтение каталога /: Input/output error

Срочно берете пустой диск большего размера, куда  дампить старый.
Лучше, если на него будет установлен UNIX.  
Не монтируя старый диск, далее по совету из этого сайта.
http://www.opennet.me/tips/info/460.shtml

Хоть и дольше, но лучше дампить так.
dd if=/dev/hdb1 of=/usr/local/tmp/root_fs.img conv=noerror,sync bs=512

Неделю назад этим делом занимался. Увы , сыплется железо. :-(

P.S. Проверьте железо диска используя MHDD под DOS.


"Чтение данных с повреждённого диска"
Отправлено anonymous , 03-Авг-07 18:04 
>Срочно берете пустой диск большего размера, куда  дампить старый.
>Лучше, если на него будет установлен UNIX.
>Не монтируя старый диск, далее по совету из этого сайта.
>http://www.opennet.me/tips/info/460.shtml

Да, спасибо, я это знаю.

>Хоть и дольше, но лучше дампить так.
>dd if=/dev/hdb1 of=/usr/local/tmp/root_fs.img conv=noerror,sync bs=512

Вот просто везде советуют ddrescue потому что у него есть такой режим работы:
1. Быстро прочитать то, что читается
2. Читать до победного конца сбойные сектора

Таким образом, если диск полетит окончательно, то это скорее всего будет на длинном втором шаге, тогда, когда все читаемые данные уже прочитаны.  А я именно этого и боюсь -- что диск может отказать окончательно когда обычный dd наткнётся на сбойный сектор в середине диска.

>Неделю назад этим делом занимался. Увы , сыплется железо. :-(

Насколько успешно прошло восстановление?

>P.S. Проверьте железо диска используя MHDD под DOS.

Буду благодарен, если подскажете что именно сделать.  SMART тест?


"Чтение данных с повреждённого диска"
Отправлено DN , 03-Авг-07 19:27 
>Вот просто везде советуют ddrescue потому что у него есть такой режим
>работы:
>1. Быстро прочитать то, что читается
>2. Читать до победного конца сбойные сектора
>
>Таким образом, если диск полетит окончательно, то это скорее всего будет на
>длинном втором шаге, тогда, когда все читаемые данные уже прочитаны.  
>А я именно этого и боюсь -- что диск может отказать
>окончательно когда обычный dd наткнётся на сбойный сектор в середине диска.

Ну, что прочитает, остальное заполнит нулями в дампе (conv=noerror,sync bs=512).

>>Неделю назад этим делом занимался. Увы , сыплется железо. :-(
>
>Насколько успешно прошло восстановление?

На 99.9%.
Повалился swap и часть тома, но не задела файлы и программы, которые
реально работают.

>>P.S. Проверьте железо диска используя MHDD под DOS.
>Буду благодарен, если подскажете что именно сделать.  SMART тест?

Да, пока посмотреть SMART по F8 .
Остальные все дела F4 , ERASE и т.д. потом, когда дамп уже есть.



"Чтение данных с повреждённого диска"
Отправлено sergei , 03-Авг-07 17:34 
Подключите этот диск без UDMA (например, старым шлейфом к-рый не поддерживает UDMA) возможно он прочитается и вы успеете скопировать данные.

"Чтение данных с повреждённого диска"
Отправлено perece , 03-Авг-07 17:37 
>Подключите этот диск без UDMA (например, старым шлейфом к-рый не поддерживает UDMA)
>возможно он прочитается и вы успеете скопировать данные.

"старый шлейф" не поддерживает UDMA66 и UDMA100. UDMA33 замечательно работает с 40-жильным шлейфом.

\^P^/


"Чтение данных с повреждённого диска"
Отправлено vic , 03-Авг-07 18:20 
Если есть ценные данные, то в спец. лабораторию. Самому ничего не делать. Нежно (как мину) отнести спецам.



"Чтение данных с повреждённого диска"
Отправлено anonymous , 03-Авг-07 21:15 
>Если есть ценные данные, то в спец. лабораторию. Самому ничего не делать.
>Нежно (как мину) отнести спецам.

Ну да, это понятно.  Но увы, денег на такое восстановление нет :(

Мечты, мечты... Идеальный вариант восстановления:
1. Неспеша выбрать заказать новый диск для зеркального RAID.
2. Тем временем отключить отказавший диск
3. Когда привезут новый диск -- запустить восстановление зеркала
Конечно же, на крайний случай (и на случай неосторожного удаления) на полке лежат бекапы