diff --git a/package/base/sysfiles/localfs.init b/package/base/sysfiles/localfs.init index e67d2ef7a..ba7923c35 100644 --- a/package/base/sysfiles/localfs.init +++ b/package/base/sysfiles/localfs.init @@ -78,13 +78,5 @@ dnl mount -o remount,ro $dir umount -d $dir done -dnl - block_split(`Unmounting remaining file systems.') - grep -E -v '^none (/|[a-z]+:) ' /proc/mounts > /etc/mtab - sync ; sleep 1 ; sync - umount -vdnra -t nodevfs,proc,sysfs,shm - mount -vn -o remount,sync / - mount -vn -o remount,ro / - sleep 1 ; sync ; sleep 1 block_end main_end diff --git a/package/base/sysfiles/system.init b/package/base/sysfiles/system.init index 083c6eebf..5032bac9c 100644 --- a/package/base/sysfiles/system.init +++ b/package/base/sysfiles/system.init @@ -71,6 +71,14 @@ dnl check(`killall5 -15') ; sleep 5 block_split(`Sending all processes a KILL signal.') check(`killall5 -9') ; sleep 5 +dnl + block_split(`Unmounting remaining file systems.') + grep -E -v '^none (/|[a-z]+:) ' /proc/mounts > /etc/mtab + sync ; sleep 1 ; sync + umount -vdnra -t nodevfs,proc,sysfs,shm + mount -vn -o remount,sync / + mount -vn -o remount,ro / + sleep 1 ; sync ; sleep 1 dnl block_split() command=""