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