tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sbin/umount



On Thu, Mar 27, 2025 at 05:42:03AM +0700, Robert Elz wrote:
 >   | Because vnds are specifically configured for mounts; the only thing
 >   | they're useful for is mounting a fs image that lives in a regular
 >   | file.
 > 
 > No they're not, they can be used for playing with newfs variants,
 > fsdb, fsck, resize_ffs, ...   Nothing requires they be mounted.

Those will all run on regular files. The only thing that requires a
device for a fs image is mount.

But that's a backwards argument anyway. The point is that a vnd is a
shim whose purpose is to work around a weakness in the system
interfaces. (Namely, that you can't mount a fs image in a regular
file.) It has no state, and no semantics of its own either; it's just
a plug.

It is perfectly reasonable for mount to create a vnd automatically
when you ask it to mount an image that's a regular file, and dispose
of it equally automatically later.

This is not true of, and doesn't make sense for, raid, ccd, cgd, or
any of your other examples.

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index