2

Мне нужно запустить fsck , чтобы восстановить мой единственный жесткий диск. У меня нет спасательного CD/USB.

Я сделал следующее:

touch /forcefsck
chmod a+rw /forcefsck # just to be really sure
reboot

Но при перезагрузке fsck не произошло, хотя файл /forcefsck незаметно исчез (почему, кстати?)!

Я видел некоторые ответы в сети, в которых предлагалось shutdown -rF для автоматического запуска fsck при перезагрузке, но shutdown установленное на моем F16, не имеет опции -F .

2 ответа2

2

Не совсем ответ на ваш вопрос, но здесь есть интересная дискуссия:https://bugzilla.redhat.com/show_bug.cgi?id=806369

Рекомендуемый подход - установить флаг fsck.mode = force во время загрузки. Это имеет смысл, так как запись файла в файловую систему, которую вы хотите проверить, немного нелогична.

0

Я не буду отмечать это как окончательный ответ, но я все равно буду делиться тем, что я сделал, чтобы обойти вышеупомянутую проблему, чтобы иметь возможность запускать fsck, который был моей настоящей целью. Любые ответы на оригинальный вопрос все равно будут оценены.

После перезагрузки отредактировал меню Grub, нажав e. Добавил init=/bin/bash к строке ядра. Сохраненные изменения нажатием клавиши F10, и, наконец, НАКОНЕЦ.

Ран fsck /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .