[Bug 1844012] Re: grub2 doesn't recognize ext4 with metadata_csum_seed enabled

Adrien Beau 1844012 at bugs.launchpad.net
Thu Nov 5 18:00:36 UTC 2020


Note that this is not limited to metadata_csum_seed, other "recently"
added ext4 features cannot be used on the system partition (and maybe
the whole system disk, if you have other ext4 partitions there with such
features).

At least confirmed to not work with GRUB:

- metadata_csum_seed
- ea_inode
- large_dir
- casefold

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1844012

Title:
  grub2 doesn't recognize ext4 with metadata_csum_seed enabled

Status in grub2 package in Ubuntu:
  Confirmed
Status in grub2 package in Debian:
  Unknown

Bug description:
  /usr/lib/grub/x86_64-efi/ext2.mod, from:

  grub-efi-amd64-bin:
    Installed: 2.02-2ubuntu8.13
    Candidate: 2.02-2ubuntu8.13

  doesn't recognize an ext4 filesystem with metadata_csum_seed set.

  This is true in command-line grub, not just the update-grub software.
  Attempting

  linux (hdx,gptx)/ etc

  on an ext4 fs with metadata_csum enabled fails; removing the
  metadata_csum_seed option fixes this.

  The failure is "unknown filesystem" for any ext4 fs with
  metadata_csum_seed set. Apparently saving the metadata checksum seed
  in the superblock changes it beyond recognition for grub.

   The message appears to be coming from 
  grub-2.04/grub-core/kern /fs.c:

  grub_fs_t
  grub_fs_probe (grub_device_t device)
  {....
   grub_error (GRUB_ERR_UNKNOWN_FS, N_("unknown filesystem"));
  }
  which appears to probe for filesystems by calling the fs modules to attempt to mount it.

  
  I tried to install latest grub from eaon to see if upstream has fixed this, but it depended on too much other unreleased software such as libc6.

  I pulled the 2.04 source. There is nothing in the Changelog that
  appears to address this.

  
  from `man ext4`:
   metadata_csum_seed
                This feature allows the filesystem to store the metadata checksum seed in the superblock, which allows the administrator to change the UUID of a filesystem using the metadata_csum feature while it is mounted.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1844012/+subscriptions



More information about the foundations-bugs mailing list