Skip to content
Snippets Groups Projects

When initializing an ext4 filesystem, omit the large_dir and metadata_csum_seed flags

Merged Gunnar Wolf requested to merge gunnarwolf/vmdb2:e2fsprogs_opts into main
1 file
+ 11
0
Compare changes
  • Side-by-side
  • Inline
@@ -51,6 +51,17 @@ class MkfsStepRunner(vmdb.StepRunnerInterface):
@@ -51,6 +51,17 @@ class MkfsStepRunner(vmdb.StepRunnerInterface):
cmd.append("-L")
cmd.append("-L")
cmd.append(label)
cmd.append(label)
 
# Ext4 filesystem features large_dir and metadata_csum_seed
 
# are known to make versions of GRUB older than 2.06-8 unable
 
# to boot. Keep this around at least until it is no longer
 
# likely enough(?) users will try to build older target
 
# systems.
 
if fstype == "ext4":
 
cmd.append("-O")
 
cmd.append("^large_dir")
 
cmd.append("-O")
 
cmd.append("^metadata_csum_seed")
 
options = values["options"] or None
options = values["options"] or None
if options:
if options:
for opt in options.split(" "):
for opt in options.split(" "):
Loading