On Mon, Mar 25, 2013 at 10:20:38AM +0100, Jan Safranek wrote:
> [ Key, Description (
> "Filesystem specification. Corresponds to the device field in "
> "/etc/fstab." ) ]
> string FileSystemSpec;
I would write that the MountedFileSystem can represent both /etc/mtab
and /etc/fstab entry, depending on its associated Settings.
Note, maybe one day you will find that mtab format does not provide enough
information and you will want to use /proc/self/mountinfo :-)
The ideal solution is to use libmount abstraction to transparently
work with old systems where is /etc/mtab as well with new systems
where we prefer /proc/self/mountinfo.
On systems without mtab the libmount library also maintains some
information in userspace (for filesystems like NFS) in *private*
libmount file /run/mount/utab. All this is accessible by findmnt(8)
(see --kernel and --mtab).
Anyway, for now it's probably good enough to follow mtab to keep it
simple and stupid :-)
Karel
--
Karel Zak <kzak(a)redhat.com>
http://karelzak.blogspot.com