Я хочу, чтобы мой сервер openbsd загружался, несмотря ни на что, и не прерывал ожидания ручного FSCKing. В linux это легко сделать, но в obsd просто не хочется быть "авто". В прошлый раз я установил 6-е и 7-е числа на 0 0 в fstab, надеясь, что это поможет, но нет.
У меня тоже есть варианты:
fsck_y_enable="YES" # Set to YES to do fsck -y if the initial preen fails.
background_fsck="YES" # Attempt to run fsck in the background where possible.
background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
В глобальном rc.conf вроде бы бесполезен (это опция freebsd).
Кто-нибудь знает решение для этого?
Спасибо
Я не встречал упоминания о чем-то вроде "nofail" в fstab, хотелось бы. Любое упоминание файловой системы в fstab вызывает у меня задержку загрузки, поэтому в моем домашнем комбинированном маршрутизаторе и коробке обмена файлами я сделал следующее:
Я не упоминал свою огромную долю A / V в fstab, чтобы загрузка была быстрой, и я смотрел только на крошечный корень и сетевые службы, необходимые для восстановления моего интернет-соединения. Затем в /etc/rc.local: (он работает достаточно хорошо, я не прикасался к нему годами.)
echo -n " /avrepo" ;
sd0=$(/usr/sbin/sysctl hw.disknames | /usr/bin/grep -c sd0) ;
if [ "$sd0" -ge 1 ] && [ $(mount | grep -c /avrepo) -le 0 ] ; then
mount /dev/sd0i /avrepo ;
if [ $? -ge 1 ] ; then
sleep 30 ; # assume boot and let system settle first before fsck
fsck -y /dev/sd0i ;
sleep 1 ;
mount /dev/sd0i /avrepo ;
fi ;
sleep 1 ;
fi ;
Затем я запустил службы вроде samba и ftp из rc.local, чтобы обеспечить правильный порядок событий.