[Pkg-sysvinit-devel] Bug#338801: umountfs: should use /proc/mounts

Petter Reinholdtsen pere at hungry.com
Sat Nov 19 12:10:37 UTC 2005


If you understand you correctly, you want to replace /etc/mtab with
/proc/mounts for umountsfs and umountnfs.sh.  Here is an untested
patch to do this change.  Please test it, and let me know if it solves
your problem.  If it work, this bug should be tagged 'patch'.

Index: debian/initscripts/etc/init.d/umountfs
===================================================================
--- debian/initscripts/etc/init.d/umountfs      (revision 154)
+++ debian/initscripts/etc/init.d/umountfs      (working copy)
@@ -21,7 +21,7 @@
     log_action_begin_msg "Unmounting local filesystems"

     # List all mounts, deepest mount point first
-    LANG=C sort -r -k 2 /etc/mtab |
+    LANG=C sort -r -k 2 /proc/mounts |
     (
     DIRS=""
     while read DEV DIR TYPE REST ; do
Index: debian/initscripts/etc/init.d/umountnfs.sh
===================================================================
--- debian/initscripts/etc/init.d/umountnfs.sh  (revision 154)
+++ debian/initscripts/etc/init.d/umountnfs.sh  (working copy)
@@ -73,7 +73,7 @@
                then
                        umount $FLAGS $DIRS
                fi
-       ) </etc/mtab
+       ) </proc/mounts

        log_action_end_msg 0
 }




More information about the Pkg-sysvinit-devel mailing list