Как заставить ОС выполнить принудительну проверку файловой системы при перезагрузке?

Аватар пользователя admin

Иногда, бывает необходимо произвести принудительную проверку файловой системы при перезагрузке. Особенно в тех случаях, когда вы производили увеличение или уменьшение размера файловой системы. Как это сделать?

Существует несколько способов, но лишь описанный ниже будет работать практически на всех Linux-системах и версиях ОС.

Предположим, вам необходимо, чтобы при перезагрузке выполнилась автоматическая проверка файловой системы на /dev/sda1.

Для начала, выполним команду:

tune2fs -l /dev/sda1 |egrep '(check|Max)'

вам покажет две строки. Сохраните информацию из строки: "Last checked", чтобы сравнить это значение после перезагрузки.

Далее, в обычном случае, вы увидите что значение "Maximum mount count:" равное -1. Это означает, что автоматическая проверка файловой системы никогда не будет запускаться по условию количества монтирования данной файловой системы. А мы сделаем так:

tune2fs -c 1 /dev/sda1

т.е. измением значение с "-1" на "1". Таким образом, при следующей перезагрузке, ядро увидит, что значение "1" превышает счётчик количества монтирования данной файловой системы и запустит проверку.

Перегружаем ОС.

После перезагрузки снова выполняем команду:

tune2fs -l /dev/sda1 |egrep '(check|Max)'

и убеждаемся, что значение "Last checked" изменилось на текущую дату и время. Значит проверка файловой системы была запущена и завершена.

Теперь возвращаем значение счётчика "Maximum mount count:" обратно:

tune2fs -c -1 /dev/sda1
0
Ваш рейтинг: Нет