Как включить fsck при загрузке?
-
Добрый вечер. Подскажите, вот fsck включается при загрузке прописыванием fsck_y_enable="YES" в файле /etc/rc.conf. А вот у мене в ПФ нет такого файла. Есть rc.conf_mount_ro и rc.conf_mount_rw. Скажите, как включить fsck так, что бы он просканировал весь винт и исправил ошибки?
-
/etc/rc:
#!/bin/sh
+++ /sbin/fsck -p /dev/ad0s1a
+++ if [ $? -ne 0 ]; then
+++ fsck -fy /dev/ad0s1a
+++ fi$Id$
/etc/rc - master bootup script, invokes php setup
part of pfSense by Scott Ullrich
Copyright (C) 2004-2010 Scott Ullrich, All rights reserved.
originally based on m0n0wall (http://neon1.net/m0n0wall)
Copyright (C) 2003-2004 Manuel Kasper mk@neon1.net.
All rights reserved.
-
Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?
-
Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?
А виснет точно из-за HDD ? Вы в этом уверены? Смотрите логи в самом pf-е.
P.s. Для проверки винта сперва Victoria с того же Hiren's BootCD запустите. -
Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?
А виснет точно из-за HDD ? Вы в этом уверены? Смотрите логи в самом pf-е.
P.s. Для проверки винта сперва Victoria с того же Hiren's BootCD запустите.Не уверен, но в логах ПФ просил запустить проверку дисков.
А еще, может кто подскажет: ДНС сервер в ПФ отказывается работать. Так что DHCP выдает всем адрес openDNS. Но недавно он начал некоторым машинам его выдавать, а некоторым нет. Что может быть?
-
Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?
Этот блок будет проверять и исправлять ошибки (принудительно -f(orce)y(es)) на ФС когда она будет неправильно размонтирована.
Можно оставить только fsck -fy /dev/ad0s1a тогда ФС будет проверятся после каждого перезапуска.
Да и ессно /dev/ad0s1a тут должна быть Ваша ФС (смотрите /etc/fstab с точкой монтирования /).