[arch-projects] [initscripts] [PATCH 08/13] Simplify unmounting filesystems
Kurt J. Bosch
kjb-temp-2009 at alpenjodel.de
Fri Jun 24 06:16:57 EDT 2011
Tom Gundersen, 2011-06-24 11:44:
> On Fri, Jun 24, 2011 at 11:14 AM, Kurt J. Bosch
> <kjb-temp-2009 at alpenjodel.de> wrote:
>> This also keeps all tmpfs allways. Some might be in still in use because of a running splash daemon etc.
>> rc.shutdown | 6 +-----
>> 1 files changed, 1 insertions(+), 5 deletions(-)
>> diff --git a/rc.shutdown b/rc.shutdown
>> index 2d23554..39adaad 100755
>> --- a/rc.shutdown
>> +++ b/rc.shutdown
>> @@ -52,12 +52,8 @@ if [[ $USELVM = [Yy][Ee][Ss]&& -x $(type -P lvm)&& -d /sys/block ]]; then
>> stat_busy "Unmounting Filesystems"
>> -if grep -q devtmpfs /proc/filesystems&>/dev/null; then
>> - umount -a -r -t nosysfs,noproc,nodevtmpfs,nodevpts -O no_netdev
>> # if we don't have devtmpfs support, /dev is mounted as tmpfs, so don't unmount it
>> - umount -a -r -t notmpfs,nosysfs,noproc,nodevpts -O no_netdev
>> + umount -a -r -t nodevtmpfs,notmpfs,nosysfs,noproc,nodevpts -O no_netdev
>> run_hook shutdown_postumount
> In principle I agree (especially due to /run), but the reason we had
> this code was that in case someone has a tmpfs mounted on top of a
> blockdevice. This means that we need to unmount that tmpfs before we
> can unmount the blockdevice.
> Maybe what we need is the inverse of what is done at the beginning of
> rc.sysinit. I.e., unmount all filesystems, regardless of type, except
> the ones we explicitly mounted at early boot.
> What do you think?
Disks will be remounted read-only if unmount failes. I guess that should
be save enough as it happens to the root-FS anyways because /dev isn't
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the arch-projects