Автоматически форсировать fsck -fy при обнаружении "НЕОЖИДАННОЙ НЕСОСТОЯТЕЛЬНОСТИ; ЗАПУСТИТЕ fsck ВРУЧНУЮ".

Я имею FSCKFIX=yes в /etc/default/rcS Однако, когда я зашел на сайт и подключил монитор к этому серверу сегодня, я увидел это:

Я побежал fsck.ext4 -fy /dev/sda1 и перезагрузился, и теперь сервер снова работает и работает.

Я понимаю, что есть ситуации, когда просто вслепую fsck -fy опасно и может привести к потере данных. Однако в моем случае это физически недоступный сервер, и все данные сохраняются в облаке. Крайне важно, чтобы Ubuntu делала все возможное, чтобы получить его в Интернете.

Есть ли способ заставить Ubuntu всегда работать fsck -fy, даже если есть какие-либо проблемы с "НЕОЖИДАННОЙ НЕСОСТОЯТЕЛЬНОСТЬЮ"?

1 ответ

Решение

Позвольте мне предвосхитить это с оговоркой, что если у вас регулярно возникают проблемы с нечистыми файловыми системами, даже если вы аккуратно выключаете свою систему, у вас есть серьезные проблемы, лежащие в основе, и ее возможный fsck может принести больше вреда, чем пользы!

AFAIK нет механизма для автоматического fsck, только если обнаружены несоответствия.

Тем не менее, вы делаете fsck при каждой загрузке с некоторыми параметрами ядра.

sudo nano /etc/default/grub

найти строку, которая говорит

GRUB_CMDLINE_LINUX_DEFAULT

и добавить

fsck.mode=force  fsck.repair=yes

к существующим вещам там.

да здесь следует сделать то же самое, что и ваш FSCKFIX=yes в /etc/default/rcS или руководство fsck -fy, Лично я считаю preen было бы безопаснее, но потом снова зависало бы при запуске, если бы диск нуждался в некоторых исправлениях, которые fsck не считает "безопасным " и хочет взаимодействия с пользователем.

бежать

sudo update-grub

обновить груп и проверить его

grep fsck /boot/grub/grub.cfg 

или посмотрите с редактором в /boot/grub/grub.cfg

Если вы затем перезагрузите компьютер, файловая система должна быть проверена, вы можете проверить последний раз, когда она была проверена (должно быть время вашей загрузки), с помощью

sudo dumpe2fs -h /dev/your/device | grep checked
dumpe2fs 1.43.5 (04-Aug-2017)
Last checked:             Sun Feb 18 08:53:31 2018
Другие вопросы по тегам