[Pkg-sysvinit-devel] Bug#386347: initscripts: BOOT FAILURE: checkroot.sh can't fsck /dev/shm/root because /dev/shm is mounted nodev

Chip Salzenberg chip at pobox.com
Wed Sep 6 22:48:48 UTC 2006


Package: initscripts
Version: 2.86.ds1-16
Severity: critical
Justification: breaks the whole system

The checkroot.sh init script sometimes needs to mknod the root filesystem
device as /dev/shm/root so it can fsck.  This worked fine, until the recent
change that mounts /dev/shm with the nodev option.  Now, any system that
fscks /dev/shm/root is unbootable.

I suppose the right fix is having checkroot.sh mount a new tmpfs as
/dev/check; mknod /dev/check/root; fsck /dev/check/root; umount /dev/check.




More information about the Pkg-sysvinit-devel mailing list