|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Pavel Andreew 2:5080/59 19 Sep 2001 21:02:22 To : Andrew Scherbacov Subject : FAQ: Восстановление ext2fs -------------------------------------------------------------------------------- Как то 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? Всем огромное спасибо! ext2fs - самая живучая из всех fs! Восстановил %-)) Hу а теперь - готовый FAQ "по горячим следам": Q: В результате глюка/etc пришлось вырубать систему по RESET. При загрузке ядро говорит, что root partition испорчена. e2fsck с дискеты не проходит :-( A: В отличие от FAT в Ext2fs самая важная информация о файловой системе (суперблок) дублируется несколько [десятков] раз. Программа e2fsck перед началом работы пытается считать главный суперблок, расположенный в самом начале раздела Linux. Если же он испорчен, то нужно указать ей (ключем -b) месторасположение резервного. Адреса и количество копий суперблока определяются при форматировании раздела - mke2fs после своей работы выводит их на экран. Поэтому, если вы не записали на бумажке эти цифры (как делают настоящие сисадмины :), то нужно сделать так: 1) загрузиться с rescue-дискеты 2) убедиться, что Partition Table не испорчена (размер и положение восстанавливаемого раздела прежние) 3) запустить 'mke2fs -n /dev/hd??'. Здесь: /dev/hd?? - номер раздела. !!! ВАЖHО !!! Hе забудьте поставить ключ '-n' - иначе о восстановлении можно забыть... 4) на экран будет выведена информация о том, как бы форматировалась данная партиция (ключ -n как раз и делает только эмуляцию) 5) списываем на бумажку номера резервных суперблоков и - запускаем e2fsck -b <номер> /dev/hd?? Hе удивляйтесь, что вам будет предложено пофиксить множество ошибок fs - копии суперблока содержат информацию с момента последней штатной перезагрузки. Так что часть файлов будет все-таки утеряна (но, по опыту, не более 1-2%). И - напоследок - еще один совет: если вы все же умудрились "напортачить" с Partition Table (либо не помните, с какими параметрами форматировали раздел первоначально), то не все еще потеряно. Есть куча программ для просмотра/ редактирования непосредственно диска (Norton DiskEditor (dos), lde (linux)), а также замечательная утилита Дмитрия Федорова finde2super, которая находит живой суперблок путем сканирования диска. Ее можно найти здесь: ftp://ftp.inp.nsk.su/export/fedorov/soft/finde2super-1.2-1.tar.gz ftp://collage.etel.ru/pub/unix/finde2super-1.2-1.tar.gz Good night! /_Pavel_/ --- GoldED/2 3.0.1-GP * Origin: * Holiday system * Beer tested * System stable * (2:5080/59) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18813ba9142f.html, оценка из 5, голосов 10
|