Есть старый сервер, модернизировать который нету смысла. Да и задачи он исполняет не весьма важные. Настолько, что никто даже не позаботился о том, чтобы обеспечить этого старичка UPS-ом. Но старичок иногда проявляет характер, после очередного перебоя в сети електропитания отказывается "подыматься" с завидной периодичностью. Конечно fsck помогает, но каждый раз к нему добираться лень. Было решено установить принудительную проверку дисков во время загрузки. Ничего сложного в этом нет. Кстати, не обольщайтесь - добавление в rc.conf записи "fsck_y_enable="YES"" не всегда поможет. Пойдем более радикальным методом.
Чтобы добиться своего, необходимо добавить в /etc/rc после export HOME PATH строку fsck -f -y. Тоесть теперь /etc/rc выглядит следующим образом (кусочек файла):
HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin export HOME PATH fsck -f -y |
Работает отлично. Единственный минус - теперь сервер загружается дольше, поскольку сначала проверяет диски на наличие ошибок.
Кстати, советую убрать из rc.conf проверку дисков на наличие ошибок в бекгараунде. Не вижу смысла этого делать, поскольку проверка и так уже будет сделана:
echo 'background_fsck="NO"' >> /etc/rc.conf |
thanks
Вот спасибо на отличной статейке и проделанной работе.... Не поверите но после добавления данной опции уже месяц не наведуюсь к "старенькому" сервачку...
П.С. А задачи он исполняет ВЕСЬМА ВАЖНЫЕ...... ИМХО :-)