fsck -Af -M может вызвать повреждение файловой системы?

Прошлой ночью мой сервер обнаружил ошибку "Файловая система только для чтения".

Затем я запустил "fsck -Af -M", чтобы попытаться восстановить, но безрезультатно, это вывод:

fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/: recovering journal
fsck.ext3: Bad magic number in super-block while trying to re-open /
e2fsck: io manager magic bad!

После перезагрузки сервера я больше не могу восстановить файловую систему и должен переустановить ОС. Мой / был RAID 1 и ext3 отформатированы. Эта команда fsck вызвала повреждение моей файловой системы? или он был поврежден до запуска fsck?

Спасибо:)

1 ответ

Решение

Во-первых, я бы попробовал использовать резервный суперблок, но вам нужно знать размер блоков файловой системы.

Со страницы руководства e2fsck:

Расположение резервного суперблока зависит от размера блока файловой системы. Для файловых систем с размерами блоков 1 Кб резервный суперблок находится в блоке 8193; для файловых систем с размером блока 2К, в блоке 16384; и для блоков размером 4 КБ в блоке 32768.

Например, эта команда предназначена для 1K блочная файловая система:

fsck.ext3 -b 8193 /dev/sda2

Удачи!

Другие вопросы по тегам