Как вам заставить 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 

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

  • Сервер вышел в режим «только для чтения», у него возникла проблема с FSCK
  • Запуск fsck автоматически при вызове mount из командной строки
  • Что означает `clean, x / y` в выводе fsck?
  • Где fsck startet для корневой файловой системы при загрузке?
  • Уровень готовности e2fsck?
  • Не удается смонтировать SD-карту после жесткого отключения
  • Диск показывает неправильный размер на DF, правильный размер в gparted и vmware
  • Что произойдет, если я запустил fsck в / dev / sda вместо / dev / sda1?
  • 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 / ), а затем перезагрузите компьютер.

    Interesting Posts

    Удалить полную строку в текстовых файлах на основе тегов

    SELinux предотвращает автоматическое монтирование fstab

    Как запустить программу GUI как другого пользователя (Debian)?

    Индексирование рабочего стола с помощью KDE

    В чем разница между / proc / self / stack и выходом из pstack?

    DD-WRT: dhcp6c не получает новый адрес для ppp0

    Запустить диспетчер оконного браузера автономно

    Тысяча разделителей в awk

    Проблема с булевыми тестами && и || в bash

    Команда AIX 'rm' не имеет параметра '-v' для подробного вывода

    Как получить GCC 4.7.1 с 64-разрядной поддержкой, установленной для моей учетной записи пользователя, только на Solaris x86

    Пользователь Linux и команда выполнения немедленно

    Разделение двух каталогов рекурсивно на основе контрольных сумм?

    Как предотвратить перемещение символов в переменной среды?

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

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