[Pkg-sysvinit-devel] Bug#571241: Bug#571241: checkroot.sh: should not try to fsck rootfs on ubifs
Bart Trojanowski
bart at jukie.net
Wed Feb 24 19:12:17 UTC 2010
* Petter Reinholdtsen <pere at hungry.com> [100224 13:02]:
> [Bart Trojanowski]
> > I am running on a SheevaPlug. I installed Debian on a UBIFS
> > filesystem. This filesystem does not require/have fsck. That
> > wouldn't be so bad if checkroot.sh didn't forcefully create a
> > /dev/root and try to fsck it.
>
> Does it not work to specify in /etc/fstab that the file system should
> not be checked?
This chunk (copied from checkroot.sh) completely ignores that:
# See if we're on AC Power. If not, we're not gonna run our
# check. If on_ac_power (in /usr/) is unavailable, behave as
# before and check all file systems needing it.
# Disabled AC power check until fsck can be told to only check the
# file system if it is corrupt when running on battery. (bug #526398)
# if which on_ac_power >/dev/null 2>&1 && [ "$rootcheck" = yes ]
# then
# on_ac_power >/dev/null 2>&1
# if [ "$?" -eq 1 ]
# then
# log_warning_msg "On battery power, so skipping file system check."
# rootcheck=no
# fi
# fi
rootcheck=yes
Note the last line just sets rootcheck to yes.
I just added this line:
( [ "$roottype" = "ubifs" ] ) && rootcheck=no
as the next line.
> If no fsck is available for ubifs, which program is used to do the
> fsck-ing? I thought fsck used fsck.$type to do the actual fsck
> operation.
You're right, I think I jumped the gun here. The access is coming
later. I'll have to figure out where, and open a better bug.
-Bart
--
WebSig: http://www.jukie.net/~bart/sig/
More information about the Pkg-sysvinit-devel
mailing list