Вчера полетел диск IDE. Ядро постоянно выдавало такие сообщения и в результате я перезагрузился через resetend_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 но может специалисты посоветуют что-то ещё?
>[оверквотинг удален]
>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.
>Срочно берете пустой диск большего размера, куда дампить старый.
>Лучше, если на него будет установлен 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 тест?
>Вот просто везде советуют ddrescue потому что у него есть такой режим
>работы:
>1. Быстро прочитать то, что читается
>2. Читать до победного конца сбойные сектора
>
>Таким образом, если диск полетит окончательно, то это скорее всего будет на
>длинном втором шаге, тогда, когда все читаемые данные уже прочитаны.
>А я именно этого и боюсь -- что диск может отказать
>окончательно когда обычный dd наткнётся на сбойный сектор в середине диска.Ну, что прочитает, остальное заполнит нулями в дампе (conv=noerror,sync bs=512).
>>Неделю назад этим делом занимался. Увы , сыплется железо. :-(
>
>Насколько успешно прошло восстановление?На 99.9%.
Повалился swap и часть тома, но не задела файлы и программы, которые
реально работают.>>P.S. Проверьте железо диска используя MHDD под DOS.
>Буду благодарен, если подскажете что именно сделать. SMART тест?Да, пока посмотреть SMART по F8 .
Остальные все дела F4 , ERASE и т.д. потом, когда дамп уже есть.
Подключите этот диск без UDMA (например, старым шлейфом к-рый не поддерживает UDMA) возможно он прочитается и вы успеете скопировать данные.
>Подключите этот диск без UDMA (например, старым шлейфом к-рый не поддерживает UDMA)
>возможно он прочитается и вы успеете скопировать данные."старый шлейф" не поддерживает UDMA66 и UDMA100. UDMA33 замечательно работает с 40-жильным шлейфом.
\^P^/
Если есть ценные данные, то в спец. лабораторию. Самому ничего не делать. Нежно (как мину) отнести спецам.
>Если есть ценные данные, то в спец. лабораторию. Самому ничего не делать.
>Нежно (как мину) отнести спецам.Ну да, это понятно. Но увы, денег на такое восстановление нет :(
Мечты, мечты... Идеальный вариант восстановления:
1. Неспеша выбрать заказать новый диск для зеркального RAID.
2. Тем временем отключить отказавший диск
3. Когда привезут новый диск -- запустить восстановление зеркала
Конечно же, на крайний случай (и на случай неосторожного удаления) на полке лежат бекапы