Содержание

Принудительная проверка файловых систем на ошибки при загрузке Linux

Сегодня будем проверять файловые системы на ошибки при старте Linux с systemd.

Чтобы файловая система проверялась на ошибки, в /etc/fstab в поле PASS должно стоять значение больше 0:

cfg

UUID=ba79d311-16b6-409a-a272-hba914963c28    /    ext4    defaults    1 1

Далее нужно форсировать проверку при загрузке. На системах с systemd передадим ядру параметр fsck.mode=force.
Если используется загрузчик GRUB 2, то в загрузочном меню на нужном ядре жмём клавишу e. Затем находим строку, начинающуюся с linux, и добавляем в конец fsck.mode=force:

GRUB kernel parameter
Передача параметра ядру

Далее жмём Ctrl+X, чтобы загрузиться с текущими параметрами.
После загрузки проконтролируем выполнение проверки на ошибки:

shell-session

# tune2fs -l /dev/xvda1 | grep "Last checked"
Last checked:             Tue Dec 11 19:38:33 2018
  1. How to force fsck to check filesystem after system reboot on Linux
  2. systemd-fsck@.service
  3. How do I add a kernel boot parameter?
  4. fstab