>Здравствуйте все.
>Образовалась непредвиденная проблема, а именно грохнулся
>диск. Стояла FreeBSD 4.5 и после отключения (глобального) питания
>не поднялся сервер, система просто не загружается.
>Пробовал загружать Frenzy 0.2 пытаясь с нее прочитать файлы, но
>
>она видит все разделы на диске, но подмонтировать не может
>при попытке запустить fsck что-то пытается делать, даже показывает файлы
>в которых ошибки, но прочитать не дает (т.к. не может подмонтировать).
>При попытке подмонтировать вручную говорит устройство занято.
>Может подскажет кто, что можно сделать, чтобы хоть что-то спасти.
Прежде всего, dd на нормальный диск. Тут может возникнуть проблема - если болшьй bs указать, то при невозможности прочитать большой кусок он будет теряться весь, а если маленький bs, то будет очень долго копировать. В то-ли 5.2.1, то-ли 5.3 обещали утилку для восстановления диска, которая размер блока сама меняет (т.е. если не может прочитать большой кусок, пытается прочитать его как много мелких). У себя не нашел, поэтому не знаю добавили ли ее в итоге и как она зовется.
Затем над образом можно издеваться как хочешь - fsck, как первое что приходит в голову. В портах есть ffsrecov, сам правда его не пробовал. Если потерялась разметка (испорчены таблица разделов или disklabel'ы) - в портах есть gpart, scan_ffs. Ну и, как крайний вариант, есть шестнадцатеричные редакторы. А вообще, бэкапы рулят :)
|