Как заставить ОС выполнить принудительну проверку файловой системы при перезагрузке?
Иногда, бывает необходимо произвести принудительную проверку файловой системы при перезагрузке. Особенно в тех случаях, когда вы производили увеличение или уменьшение размера файловой системы. Как это сделать?
Существует несколько способов, но лишь описанный ниже будет работать практически на всех 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
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 750 просмотров