[arch-dev-public] [RFC] Initialize /etc/mtab by copying /proc/mounts

Thomas Bächler thomas at archlinux.org
Tue Jun 8 18:48:53 EDT 2010


Our current process of initializing /etc/mtab is
hackish and probably error-prone, replace it by
simply copying /proc/mounts.
---
 rc.sysinit |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

diff --git a/rc.sysinit b/rc.sysinit
index 8349860..b78d3e7 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -295,13 +295,7 @@ fi
 
 stat_busy "Mounting Local Filesystems"
 /bin/mount -n -o remount,rw /
-: >| /etc/mtab
-# make sure / gets written to /etc/mtab
-/bin/mount -o remount,rw /
-# Write /proc, /sys and /dev to /etc/mtab
-if [ -e /proc/mounts ]; then
-	/bin/grep -e "/proc " -e "/sys " -e "/dev " /proc/mounts >> /etc/mtab
-fi
+cat /proc/mounts >| /etc/mtab
 run_hook sysinit_premount
 # now mount all the local filesystems
 /bin/mount -a -t $NETFS -O no_netdev
-- 
1.7.1



More information about the arch-dev-public mailing list