[Pkg-sysvinit-devel] Bug#584611: mtab.sh does not correctly set fs type for devtmpfs
Michael Biebl
biebl at debian.org
Sat Jun 5 02:23:24 UTC 2010
Package: initscripts
Version: 2.88dsf-7
Severity: normal
Hi,
hopefully #494001 will be fixed some time in the near future and we can
get rid of the horribly hack that is mtab.sh.
Until that happens, it should at least correctly handle the new devtmpfs
type, that is used by default in squeeze for /dev. See:
# mount | grep "/dev "
udev on /dev type tmpfs (rw,mode=0755)
vs
# grep "/dev " /proc/mounts
none /dev devtmpfs rw,relatime,size=382492k,nr_inodes=95623,mode=755
The "tmpfs" type for /dev in mtab is not correct, whereas /proc/mounts
shows the correct info.
Cheers,
Michael
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages initscripts depends on:
ii coreutils 8.5-1 GNU core utilities
ii debianutils 3.2.3 Miscellaneous utilities specific t
ii libc6 2.11.1-2 Embedded GNU C Library: Shared lib
ii lsb-base 3.2-23.1 Linux Standard Base 3.2 init scrip
ii mount 2.17.2-2 Tools for mounting and manipulatin
ii sysv-rc 2.88dsf-7 System-V-like runlevel change mech
ii sysvinit-utils 2.88dsf-7 System-V-like utilities
Versions of packages initscripts recommends:
ii e2fsprogs 1.41.12-2 ext2/ext3/ext4 file system utiliti
ii psmisc 22.11-1 utilities that use the proc file s
initscripts suggests no packages.
-- Configuration Files:
/etc/init.d/halt changed:
NETDOWN=yes
PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ -f /etc/default/halt ] && . /etc/default/halt
. /lib/lsb/init-functions
do_stop () {
if [ "$INIT_HALT" = "" ]
then
case "$HALT" in
[Pp]*)
INIT_HALT=POWEROFF
;;
[Hh]*)
INIT_HALT=HALT
;;
*)
INIT_HALT=POWEROFF
;;
esac
fi
# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
/etc/init.d/ups-monitor poweroff
fi
# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi
# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
poweroff=""
fi
# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi
if [ "$(readlink /proc/1/exe)" = "/bin/systemd" ]
then
log_action_msg "Unmounting all file systems"
/etc/init.d/umountnfs.sh stop
umount /cgroup/*
umount /cgroup
/etc/init.d/umountfs stop
/etc/init.d/umountroot stop
fi
log_action_msg "Will now halt"
halt -d -f $netdown $poweroff $hddown
}
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
:
/etc/init.d/reboot changed:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/lsb/init-functions
do_stop () {
# Message should end with a newline since kFreeBSD may
# print more stuff (see #323749)
if [ "$(readlink /proc/1/exe)" = "/bin/systemd" ]
then
log_action_msg "Unmounting all file systems"
/etc/init.d/umountnfs.sh stop
umount /cgroup/*
umount /cgroup
/etc/init.d/umountfs stop
/etc/init.d/umountroot stop
fi
log_action_msg "Will now restart"
reboot -d -f -i
}
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
-- no debconf information
More information about the Pkg-sysvinit-devel
mailing list