Как включить 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.

    […]/mk@neon1.net



  • Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?



  • @John:

    Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?

    А виснет точно из-за HDD ? Вы в этом уверены? Смотрите логи в самом pf-е.
    P.s. Для проверки винта сперва Victoria с того же Hiren's BootCD запустите.



  • @werter:

    @John:

    Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?

    А виснет точно из-за HDD ? Вы в этом уверены? Смотрите логи в самом pf-е.
    P.s. Для проверки винта сперва Victoria с того же Hiren's BootCD запустите.

    Не уверен, но в логах ПФ просил запустить проверку дисков.

    А еще, может кто подскажет: ДНС сервер в ПФ отказывается работать. Так что DHCP выдает всем адрес openDNS. Но недавно он начал некоторым машинам его выдавать, а некоторым нет. Что может быть?



  • Сделал. Но теперь уж вообще тупой вопрос: а как понять что утилита проверила диск? Пф должен перестать виснуть?

    Этот блок будет проверять и исправлять ошибки (принудительно -f(orce)y(es)) на ФС когда она будет неправильно размонтирована.
    Можно оставить только fsck -fy /dev/ad0s1a тогда ФС будет проверятся после каждого перезапуска.
    Да и ессно /dev/ad0s1a тут должна быть Ваша ФС (смотрите /etc/fstab с точкой монтирования /).


Log in to reply