Как вам заставить fsck при перезагрузке на FreeBSD10?

Мне нужно принудительно проверить файловую систему при перезагрузке, чтобы попытаться исправить мою смонтированную файловую систему. Все команды / методы, которые я нахожу, устарели в FreeBSD10

[\u@vader:/root] # tune2fs -c 1 /dev/vtbd0p2 tune2fs: not found [\u@vader:/root] # pkg install tune2fs Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. pkg: No packages available to install matching 'tune2fs' have been found in the repositories 

Как вы принудительно проверяете файловую систему и исправляете ошибки при следующей перезагрузке, просто для однократного ремонта?

  • Путаница с восстановлением поврежденных файлов ext3, если происходит сбой питания во время записи файла
  • Является файловой системой fsck -N опасной
  • fsck.vfat не удалось исправить USB
  • Не знаю, сбой fsck или нет.
  • Ошибка ETX4-fs при запуске
  • В чем разница между параметрами fsck -y и -p?
  • Можно ли приостановить e2fsck?
  • Как запустить «fsck -y» при следующей загрузке в Ubuntu
  • 3 Solutions collect form web for “Как вам заставить fsck при перезагрузке на FreeBSD10?”

    Вероятно, лучший способ справиться с этим – перезагрузить систему в однопользовательском режиме и выполнить fsck вручную. Если по какой-либо причине это не вариант для вас, следующий лучший способ справиться с этим – обмануть пару ручек rc.conf . В частности, они:

     background_fsck="NO" fsck_y_enable="YES" fsck_y_flags="-f" 

    Перезагрузитесь, и подсистема rc должна позаботиться об этом для вас. Обратите внимание, что rc.early устарел во FreeBSD еще в 2007 году.

    tune2fs – это инструмент из e2fsprogs для обработки файловых систем ext2 / 3/4 🙂

    Для UBS FreeBSD можно использовать tunefs , но он не может установить что-либо связанное с fsck . Существует длительная дискуссия о форсировании fsck после перезагрузки, лучший ответ из этого потока, похоже, «не надо» и полагаться на background_fsck="YES" или заставить его через /etc/rc.early :

    echo '/sbin/fsck -y -f' >> /etc/rc.early

    FreeBSD имеет корректно работающий принудительный размонтинг, поэтому вам не нужно делать это при загрузке. Просто войдите (удаленно), перемонтируйте rootfs как только для чтения ( mount -fur / ), выполните fsck вручную ( fsck -y / ), а затем перезагрузите компьютер.

    Linux и Unix - лучшая ОС в мире.