Re: EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities

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

 



On Tue, Mar 06, 2018 at 02:11:10PM +0100, Lukas Czerner wrote:
> > > > Seems like it only hits when mounting from fstab, I have
> > > > 
> > > > LABEL=BOOT            /boot           auto            noatime         1 2
> > > > 
> > > > Anyhow, Eric's patch solved the problem.
> > > 
> > > BTW which distro was this happening on?
> > 
> > This is on Gentoo
> > 
> >  Jocke
> 
> It's good that Eric's patch fixes the complainig, however the question
> is why is it trying the other fs when you have specified auto and blkid
> is able to recognize it. Weird.
> 
> Do you know how the mount is called from your init script ?
> 
> Can you reproduce it by running mount -a (probably using a different
> file system since it's /boot we're talking about here).
> 
> If so then please can you use these debug environment variables and show
> us the output ?
> 
> LIBMOUNT_DEBUG=all LIBBLKID_DEBUG=all mount -a

I guess the problem is "mount -a -t <pattern>", and it's libmount bug.

The option -t is used in two ways by mount(8), for -a it's pattern
to filter fstab, and for standard mount operation it FS type.

Unfortunately the current -a implementation does not zeroize the
pattern when try to mount the selected FS and "auto" is not translated
to FS type (because -t <type> is expected). 

And there is fallback code in libmount to use /{proc,etc}/filesystems if FS is 
unknown... in this file ext3 is before ext4. That's the story :-)

I'll fix it.

Anyway, it would be nice to have LIBMOUNT_DEBUG=all (or =0xffff for
old versions) output to be sure it's really the -a issue.

You can try to reproduce:

 # echo 'LABEL="TESTBABY" /mnt/test auto noatime 0 0' >> /etc/fstab
 # mount -av -t nosomething

    Karel

-- 
 Karel Zak  <kzak@xxxxxxxxxx>
 http://karelzak.blogspot.com



[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux