Автоматически форсировать 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