Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Jan 2005 19:22:36 +0900
From:      Rob <spamrefuse@yahoo.com>
To:        freebsd-stable@freebsd.org
Subject:    fsck: broken file system with background check remains broken after bootup
Message-ID:  <41DA6E6C.8030505@yahoo.com>

next in thread | raw e-mail | index | archive | help

Hi,

I had following situation:

   Someone suddenly cut the power of a FreeBSD 5.3 PC, leaving the /usr
   filesystem in a very broken state. During next bootup, there was indeed
   the message telling 'not properly unmounted', but boot continued with
   background fsck after 60 seconds; although I have
      fsck_y_enable="YES"
   in /etc/rc.conf. Because /usr was bad, the system hang immediately after
   bootup. I had to hit the power button (grump) to get a reboot....causing
   possibly more problems.

   I fixed it, by going into single user mode and do a manual fsck on all
   the filesystems. This way /usr got fixed and the system rebooted fine.

This scared me. What if /usr was such broken that even single user mode
would hang!?!

Moreover, the main user of this PC is not a Unix guru and I hoped that
the configuration setting in /etc/rc.conf of fsck_y_enable would do an
automatic fix at bootup, like it used to do with 4.10. However, that
apparently does not happen anymore.

What can I do to enforce an immediate fix of the filesystems at bootup
with FreeBSD 5.3, when a filesystem is not properly unmounted at shutdown?

I suppose I should not change default background_fsck ("YES"). How about
the background_fsck_delay? Should I set this to "0"?

Thanks,
Rob.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41DA6E6C.8030505>