Если у вас каким-то образом
грохнулась файловая система, вы можете использовать e2fsck
(это
в случае, если вы используете файловую систему типа ext2fs) для исправления
попорченых данных файловой системы с дискет. Другие файловые системы используют
другие формы команды fsck
; детали смотрите в Разделе 4.8.
Когда вы проверяете вашу файловую систему с дискеты, лучше всего, чтобы файловая система не была примонтирована.
Частая причина неисправности
файловой системы - порча суперблока. Суперблок, это "голова" (``header')'файловой
системы, которая содержит информацию о статусе файловой системы, размере, свободных
блоках и т.д. Если вы попортили ваш суперблок (например, случайно прямо в него
записали какие-то данные) операционная система может вообще не распознать файловую
систему. Все попытки примонтировать файловую систему потерпят неудачу, и e2fsck
не поможет решить проблему.
К счастью, файловая система
типа ext2fs сохраняет копии суперблока в границах "группы блоков" (``block group'')
на диске, обычно через каждые 8K блоков. Для того, чтобы приказать e2fsck
использовать копию суперблока, вы можете использовать команду
# e2fsck -b 8193 <partition>
где <partition>
- это раздел, на которой располагается файловая система. Опция -b 8193
приказывает e2fsck
использовать копию суперблока, хранящуюся в
блоке 8193 файловой системы.