|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Fedorov 2:5020/400 20 Sep 2001 11:33:05 To : Pavel Andreew Subject : Re: FAQ: Восстановление ext2fs -------------------------------------------------------------------------------- In article <1000936495@f59.n5080.z2.ftn>, Pavel Andreew wrote: > >Как то 19 Сен 01 в 11:52, Andrew Scherbacov написал к Pavel Andreew: > > PA>> В результате жестокого глюка аппаратуры полетел суперблок > PA>> как спасти хоть что-нибудь? > AS> при форматировании раздела создается несколько суперблоков. все их > AS> номера - это степени двойки. то есть, тебе надо попробовать запускать > AS> e2fsck -b 8192 /dev/hda? где ? - номер твоего раздела > AS> e2fsck -b 32768 /dev/hda? > AS> e2fsck -b 655366 /dev/hda? Зависит от версии fs, а точнее - от значения ключа mke2fs -O sparse_super, который включен по умолчанию для ядер 2.2 и не включен и не поддерживается в ядрах 2.0. В последнем случае копия суперблока содержится в каждой группе блоков. Вышеприведенный способ хорош только когда точно знаешь, что создавал fs ты сам с текушим дистрибутивом и не применял никаких опций. А все три этих условия выполняются далеко не всегда. > Hу а теперь - готовый FAQ "по горячим следам": > A: В отличие от FAT в Ext2fs самая важная информация о файловой системе >(суперблок) дублируется несколько [десятков] раз. Программа e2fsck перед >началом работы пытается считать главный суперблок, расположенный в самом >начале >раздела Linux. Если же он испорчен, то нужно указать ей (ключем -b) смещение 1024 (байт) от начала раздела. По смещению 0 - очевидно, boot. >месторасположение резервного. > Адреса и количество копий суперблока определяются при форматировании раздела >- mke2fs после своей работы выводит их на экран. Поэтому, если вы не записали >на бумажке эти цифры (как делают настоящие сисадмины :), то нужно сделать так: > 3) запустить 'mke2fs -n /dev/hd??'. Здесь: /dev/hd?? - номер раздела. > 4) на экран будет выведена информация о том, как бы форматировалась данная >партиция (ключ -n как раз и делает только эмуляцию) Вышеприведенный способ хорош только когда точно знаешь, что создавал fs ты сам с текушим дистрибутивом и не применял никаких опций. А все три этих условия выполняются далеко не всегда. >также замечательная утилита Дмитрия Федорова finde2super, которая находит живой Спасибо, но её еще делать и делать. >суперблок путем сканирования диска. Ее можно найти здесь: > > ftp://ftp.inp.nsk.su/export/fedorov/soft/finde2super-1.2-1.tar.gz ftp://ftp.inp.nsk.su/export/fedorov/soft/finde2super-1.3.tar.gz уже. -- Eсли уж гайка есть, она должна быть затянута до конца. --- ifmail v.2.15dev5 * Origin: INP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/884377dde12d.html, оценка из 5, голосов 10
|