Re: Unmounting by filesystem ID
From: Kris Kennaway (kris_at_obsecurity.org)
Date: 06/29/03
- Previous message: Ian Dowse: "Unmounting by filesystem ID"
- In reply to: Ian Dowse: "Unmounting by filesystem ID"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Sat, 28 Jun 2003 17:27:24 -0700 To: Ian Dowse <iedowse@maths.tcd.ie>
On Sat, Jun 28, 2003 at 10:54:04PM +0100, Ian Dowse wrote:
>
> The patch below adds a new mount flag MNT_BYFSID that can be used
> to unmount a filesystem by specifying its filesystem ID instead of
> a path. The umount utility is changed to use this mechanism by
> default. This approach has a number of advantages:
>
> - It avoids any lookup operations that could potentially block
> forever, so filesystems such as NFS can be reliably unmounted
> even if the server is not responding but looking up the root node
> would require an RPC (maybe to an underlying filesystem).
> - The filesystem specification is unambiguous, so umount(8) can
> be sure that it is unmounting the correct filesystem (more
> work in umount(8) may be required here).
> - Detached filesystems can be unmounted. If a filesystem becomes
> detached from the filesystem hierarchy because the underlying
> filesystem got unmounted, it does not require a reboot to unmount
> it.
>
> Since unmounting by a path name is now only required for compatibility,
> in that case unmount() now just does a string comparison to find
> the correct filesystem. Also, this patch only affects unmounting;
> a similar approach could be applied to MNT_UPDATE mount operations.
>
> I would like to commit this during the next few days. Any comments
> or suggestions?
The approach sounds great to me; these are long-standing annoyances in
FreeBSD.
Kris
- application/pgp-signature attachment: stored
- Previous message: Ian Dowse: "Unmounting by filesystem ID"
- In reply to: Ian Dowse: "Unmounting by filesystem ID"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|
|