Я попробовал
sudo touch /forcefsck
Затем я перезагружаю, и файл исчезает, но никакая дисковая проверка, кажется, не произошла. Целый процесс начальной загрузки занимает менее чем 10 секунд!
Затем я попробовал это для принуждения его к перезагрузке каждый день:
sudo tune2fs -i 1 /dev/sda1
Для проверки я выполнил это:
sudo dumpe2fs -h /dev/sda1
Соответствующие строки вывода:
Last checked: Sun Sep 4 12:15:45 2016
Check interval: 86400 (1 day)
Next check after: Mon Sep 5 12:15:45 2016
Рабочая "дата" я вижу свои часы, говорит, что это в настоящее время 19 декабря 2016, таким образом, fsck должен работать на следующем, загружаются. Но после того, как я перезагружаю его, снова действительно быстрый и повторно выполняющийся dumpe2fs, я вижу тот же точный текст выше, предполагая, что это даже не пыталось выполнить fsck.
Как я могу вынудить fsck работать при начальной загрузке?
16,04 использования systemd для управления процессом начальной загрузки, опции, которые Вы попробовали, для старого SysV и ранних версий , выскочка Для принуждения fsck на начальной загрузке для systemd управляла Ose, необходимо передать некоторые параметры ядра, хотя обычно они не необходимы, поскольку проверки файловой системы являются автоматическими. Больше деталей о параметрах ядра (fsck.mode & fsck.repair), доступен здесь и здесь