On Wed, 23 May 2001, Florian Lohoff wrote:> On Wed, May 23, 2001 at 01:06:16PM +0100, Stephen C. Tweedie wrote:
> > Hi,
> > On Wed, May 23, 2001 at 02:00:13PM +0200, Florian Lohoff wrote:
> > > paradigm:~# mount /dev/fd0 /mnt2
> > > VFS: Can't find an ext3 filesystem on dev fd(2,0).
> >
> > Why?
> >
> > mount(8) tried to get the kernel to mount /dev/fd0 as an ext3
> > filesystem. The kernel is entitled to emit an error in that case.
> > ext2 will complain too.
> >
> > I don't see the problem!
>
> Either it is comon to all filesystems to print a note that its not
> able to mount e.g. iso9660/ext2 or all filesystems dont complain.
>
> Currently all keep quiet except ext3.
You're misunderstanding what's actually going on here. You're
forgetting that,
in the good ol' days, you actually had to tell 'mount' what type of
filesystem
you were mounting. If you didn't, it would assume the most commmon
filesystem
type for the OS and try to mount that type of filesystem. If it failed, you
would see such a message and the process would stop. Linux, on the other
hand, will go through a list of common filesystems... trying them each in
order.. each time one fails, an error message is emitted (because they're
all
using the same code as if you had explicitly gone throught and said 'mount
-f
<fs> ...' for each filesystem type.
Don't be misled by the fact that you don't get an error message when
mounting
an iso9660 filesystem w/o specifying the type.... you're probably mounting
something that is mentioned in your /etc/fstab, which does specify the default
filesystem type for a particular device node.