Re: [RFC] mount can figure out fstype automatically



On Sat, Jul 08, 2006 at 05:37:26PM +0200, Dag-Erling Smrgrav wrote:
What about cases where there may be several matching file systems?
For instance, a clean ext3 file system is also a valid ext2 file
system (and vice versa).

Currently, FreeBSD can only mount ext2 with mount -t ext2fs.

A better example would probably be udf and cd9660 filesystems.

Right now the logic is to iterate over the list of known local
filesystems (always starting with "ufs"), skipping over "synthetic"
and "network" filesystems,
i.e. similar to the list produced by lsvfs:

Filesystem Refs Flags
-------------------------------- ----- ---------------
ufs 8
reiserfs 0 read-only
nfs4 0 network
ext2fs 0
ntfs 0
cd9660 0 read-only
procfs 1 synthetic
msdosfs 0
xfs 0
devfs 1 synthetic
nfs 0 network



The first matching filesystem wins....not perfect, but
maybe good enough for a lot of cases.

mount -t always works if you want to specify the fstype.

--
Craig Rodrigues
rodrigc@xxxxxxxxxxxxxx
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: [RFC] mount can figure out fstype automatically
    ... a clean ext3 file system is also a valid ext2 file ... FreeBSD can only mount ext2 with mount -t ext2fs. ...
    (freebsd-current)
  • Re: [RFC] mount can figure out fstype automatically
    ... a clean ext3 file system is also a valid ext2 file ... FreeBSD can only mount ext2 with mount -t ext2fs. ... A better example would probably be udf and cd9660 filesystems. ...
    (freebsd-arch)
  • Re: [RFC] mount can figure out fstype automatically
    ... a clean ext3 file system is also a valid ext2 file ... FreeBSD can only mount ext2 with mount -t ext2fs. ... A better example would probably be udf and cd9660 filesystems. ...
    (freebsd-current)
  • Ext3+ramdisk journaling problem
    ... It worked fine and speedup the ext3 file system. ... After I reboot the system and try to mount that ext3 ... This gave me a feeling taht the ramdisk is not a right journal ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)