FSCK - принудительная проверка при каждой загрузке

Версия для печатиОтправить другуPDF version

Есть старый сервер, модернизировать который нету смысла. Да и задачи он исполняет не весьма важные. Настолько, что никто даже не позаботился о том, чтобы обеспечить этого старичка 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

 

Ваша оценка: Нет Средняя: 5 (6 голосов)

thanks

 Вот спасибо на отличной статейке и проделанной работе.... Не поверите но после добавления данной опции уже месяц не наведуюсь к "старенькому" сервачку...

П.С. А задачи он исполняет ВЕСЬМА ВАЖНЫЕ......   ИМХО  :-)

Вставай, Україно!

Литература