Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Как включить fsck при загрузке?

    Scheduled Pinned Locked Moved Russian
    6 Posts 3 Posters 2.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      John Doy
      last edited by

      Добрый вечер. Подскажите, вот fsck включается при загрузке прописыванием fsck_y_enable="YES" в файле /etc/rc.conf. А вот у мене в ПФ нет такого файла. Есть  rc.conf_mount_ro и rc.conf_mount_rw. Скажите, как включить fsck так, что бы он просканировал весь винт и исправил ошибки?

      1 Reply Last reply Reply Quote 0
      • S
        SysR
        last edited by

        /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

        1 Reply Last reply Reply Quote 0
        • J
          John Doy
          last edited by

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

          1 Reply Last reply Reply Quote 0
          • werterW
            werter
            last edited by

            @John:

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

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

            1 Reply Last reply Reply Quote 0
            • J
              John Doy
              last edited by

              @werter:

              @John:

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

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

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

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

              1 Reply Last reply Reply Quote 0
              • S
                SysR
                last edited by

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

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

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.