[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
>> fi
>>
>> stat_busy "Unmounting Filesystems"
>> -if grep -q devtmpfs /proc/filesystems&>/dev/null; then
>> - umount -a -r -t nosysfs,noproc,nodevtmpfs,nodevpts -O no_netdev
>> -else
>> # 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
>> -fi
>> + umount -a -r -t nodevtmpfs,notmpfs,nosysfs,noproc,nodevpts -O no_netdev
>> stat_done
>>
>> 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
unmounted.
--
Kurt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.archlinux.org/pipermail/arch-projects/attachments/20110624/94c09640/attachment.html>
More information about the arch-projects
mailing list