[Pkg-sysvinit-devel] Bug#390069: sysvinit: fsck of /tmp/rootdev fails on /tmp mounted nodev

Jameson Rollins jrollins at gmail.com
Fri Sep 29 01:37:52 UTC 2006


Package: sysvinit
Version: 2.86.ds1-20
Severity: important


Upon rebooting my machine today (etch) after many weeks of uptime, the boot
failed while trying to fsck the block device /tmp/rootdev.  The device could not
be fsck'd because my /tmp filesystem was mounted nodev.

It looks to me like /tmp/rootdev might be created by /etc/init.d/checkroot.sh,
and maybe the problem is related to this recent change?:

---------------------------------
sysvinit (2.86.ds1-19) unstable; urgency=low

...
  * Rewrite checkroot.sh to not use lazy umount and a private tmpfs,
    and keep the tmpfs mounted on /tmp/ as long as checkroot.sh need
    it.  It seem that fsck did not like relative device paths.
    (Closes: #386347, #386699)
...

 -- Petter Reinholdtsen <pere at debian.org>  Sat,  9 Sep 2006 20:12:47 +0200
---------------------------------

The problem was temporarily fixed by modifying my /etc/fstab to mount /tmp with
dev.  However, I do *not* think this is a suitable situation since I believe
that /tmp should be mounted nodev.  In either case, it seems like a bug to be
depending on /tmp mounted dev, unless there is something I'm not understanding
out how /tmp should be mounted.

Please let me know if there's any other help or information I can provide.
Thank you immeasurably for maintaining.

jamie.

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages sysvinit depends on:
ii  initscripts                  2.86.ds1-20 Scripts for initializing and shutt
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries
ii  libselinux1                  1.30.28-1   SELinux shared libraries
ii  libsepol1                    1.12.26-2   Security Enhanced Linux policy lib
ii  sysv-rc                      2.86.ds1-20 System-V-like runlevel change mech

sysvinit recommends no packages.

-- no debconf information




More information about the Pkg-sysvinit-devel mailing list