stslam писал(а):Поясню, почему вообще возник данный вопрос.
fsck, на мой взгляд - отрабатывает не совсем корректно, почему - еще не понял.
в /etc/rc.conf переопределил дефолтные значения, задав:
fsck_y_enable="YES"
fsck_y_flags="-f"
backgrounfd_fsck="NO"
Эффект нулевой, - в том смысле, что запуск fsck (при автозагрузке под малтиюзером) не происходит (это было бы хорошо заметно по задержке, т.к. раздел ada0p2 не особо маленький)
Пришел к выводу, что запуск где-то там "внутре" происходит при установленном флаге в суперблоке файловой.
Подтверждения этому, равно как и опровержения - не нашел.
Ну что Вы...
что запуск fsck (при автозагрузке под малтиюзером)
fsck запускается на несмонтированные FS и запускается из первого процесса в системе - из init'а,
проверяется clean-bit и запускается fsck, в multuser mode - fsck НЕ ЗАПУСКАЮТ, либо в урезанном
варианте man fsck, либо на несмонтированные FS или смонтированные RO (read-only).
Вы либо не поняли весь процесс bootstrap/загрузки xBSD, либо изучили его поверхностно.
Работа fsck в background режиме - вещь неплохая, но сомнительная и малоэффективная.
fsck_y_enable="YES" - принудительно запускать fsck с -y при загрузке, ибо если fsck завершилась
неудачно, init должен остановить загрузку в single-user mode для интерактивного принятия решений.
fsck_y_flags="-f" - прнудительно запускать fsck, даже если FS помечена как clean), используют в
особых ситуациях, например, если используется UFS+SUJ - до версии 9.2 или 9.3.
В чем сокровенный смысл журналируемых FS в двух словах: надежность и быстрое восстановление благодаря
журналу, поднять FS на базе последнего нормального состояния, за счет этого fsck очень быстро
отрабатывает проверку, что важно для FS огромного размера.
Но для журналируемых FS в FreeBSD очень желательно наличие UPS, в FreeBSD возможно использование:
- журналирование на уровне GEOM - использование gjournal (очень медленная работа FS)
- UFS+SUJ, реализацию нельзя назвать надежной и стабильной, хотя к выходу 9.3 и 10.1 исправлено очень
много ошибок и можно не использовать fsck_y_flags="-f"
- ZFS - могучий мышонок, тьфу - монстр, чего только не мОГет, но требует знаний и ресурсов RAM
Так что, боюсь у Вас в конституции непорядок.