Страница 1 из 1

forcefsck

Добавлено: 2008-07-27 15:40:18
weec
нужна ли, на BSD, сабжевая возможность присутствующая в Linux ?
а именно, принудительная проверка чистых(CLEAN) файловых систем при перезагрузке

Re: forcefsck

Добавлено: 2008-07-27 16:11:24
zingel
оно есть во фряхе, вроде бы

Re: forcefsck

Добавлено: 2008-07-27 22:00:37
InventoR
http://unix.derkeiler.com/Mailing-Lists ... /1211.html
но насколько я понимаю запуск в таком режиме возможен только если fsck запустить в ручном режиме или в background
у меня возник вопрос насчет совместимости с fsck_y_enable="YES"

Re: forcefsck

Добавлено: 2008-07-28 7:42:24
weec
если fsck запустить в ручном режиме или в background
чего-то я смысла не понял
zingel писал(а):оно есть во фряхе, вроде бы
может поделишься секретом?

Re: forcefsck

Добавлено: 2008-07-28 7:56:43
zingel
Создаём

Код: Выделить всё

-------/etc/rc.d/fuckfsck-------------

#!/bin/sh
#
# PROVIDE: fuckfsck
# BEFORE: netif
# KEYWORD: nojail

. /etc/rc.subr
. /etc/network.subr

name="fuckfsck"
rcvar=`set_rcvar`
start_cmd="fuckfsck_start"
stop_cmd="fuckfsck_stop"

fuckfsck_start()
{
        for i in $(/bin/cat /etc/fstab | awk '{print $1}'); do /sbin/fsck -Bfy $i; done;
}

fuckfsck_stop()
{
}

load_rc_config $name
run_rc_command "$1"
после чего

Код: Выделить всё

echo -ne 'fuckfsck_enable="YES"' >> /etc/rc.conf