У меня такое случалось пару раз - у меня есть коробка ClearOS Enterprise 5.2, и из-за отключения электроэнергии или чего-то подобного он в конечном итоге показывает ошибку при загрузке и говорит, что нужно запустить fsck (я думаю, что он сказал с (или без?) параметр -a).
Проблема в том, что мне нужно, чтобы этот ящик был безголовым, в удаленном месте (за много миль)!
Итак, мне нужно придумать решение, как заставить его автоматически восстанавливать себя, без присутствия кого-то с монитором и клавиатурой.
Другой вариант - просто полностью избежать проблемы - возможно, есть что-то, что можно изменить, поэтому это очень маловероятно (конечно, я не могу избежать отключения электроэнергии - по крайней мере, практически).
Наконец, может быть, это загрузка с носителя только для чтения (cd), файловой системы или чего-то подобного? По крайней мере, базовая ОС, чтобы она всегда, по крайней мере, загружалась с достаточной конфигурацией, которая могла бы позволить удаленный доступ или базовое соединение?
Примечание: Это работает на CentOS и RHEL. Я считаю, что он работает и с ClearOS, поскольку он основан на RHEL. Вы можете проверить, смотрит ли он на эти вещи, заглянув в /etc/rc.d/rc.sysinit
- это сценарий, который определяет материал fsck, который я описал ниже.
Вы можете отключить это в / etc / fstab, шестое поле в каждой строке определяет, следует ли запускать fstab.
/dev/sysvg/rootlv / ext4 defaults 0 0 <-- that
Вышеуказанное отключит его. Если вместо этого вы хотите убедиться, что он работает с параметром -y, чтобы он автоматически исправлял ошибки, создайте файл /etc/sysconfig/autofsck
и добавьте к нему эти строки:
AUTOFSCK_DEF_CHECK=yes
PROMPT=yes
AUTOFSCK_TIMEOUT=10
Если вы сделаете это, сервер автоматически запустит fsck и сам исправит ошибки, если он был перезагружен жестко.