Безопасно ли останавливать работу fsck?
У меня есть сервер, который я перезагрузил без использования f
опция в моей команде shutdown, и она начала выполнять fsck очень большой файловой системы... что, как вы можете себе представить, займет очень много времени. Безопасно ли перезагружаться, пока идет процесс обхода?
3 ответа
Зависит от файловой системы и фактической проверки. Например, обычно не стоит прерывать reiserfsck --rebuild-tree
но ничего не может произойти при прерывании fsck файловой системы ext3 только для чтения.
Проверка файловой системы при загрузке, как правило, доступна только для чтения, пока не обнаружит проблему, а затем предложит вам внести любые изменения, так что, вероятно, ее можно будет безопасно заинтересовать.
Но это вполне возможно (и нередко для серверов, которые должны вернуться после отключения питания), чтобы установить автоматическое исправление, поэтому, если вы точно не знаете , что ваша система не настроена таким образом, дайте ей поработать до завершения для безопасности.
Большинство программ fsck написаны таким образом, что любые вносимые изменения являются как можно более атомарными, и они будут очищаться (завершать или откатывать любые текущие изменения), прежде чем отвечать на сигнал TERM или INT (SIGINT - это то, что отправляется на активный процесс, когда нажаты ctrl+c), поэтому даже активно пишущий fsck должен быть безопасен для прерывания, но я не рекомендую рисковать - лучше, чем потом сожалеть!
Я бы не остановил это. Да, вероятно, нет проблемы с автоматическим вызовом fsck, поскольку он является 37-м или тем, что когда-либо монтируется без необходимости, но, вероятно, это хорошая вещь.
Получить журнальную или лучшую файловую систему. Получите btr fs (и сделайте резервную копию:-D) .