diff --git a/overlay.d/05core/usr/lib/dracut/modules.d/40ignition-ostree/ignition-ostree-firstboot-uuid b/overlay.d/05core/usr/lib/dracut/modules.d/40ignition-ostree/ignition-ostree-firstboot-uuid index 0027bed357..0eed19db06 100755 --- a/overlay.d/05core/usr/lib/dracut/modules.d/40ignition-ostree/ignition-ostree-firstboot-uuid +++ b/overlay.d/05core/usr/lib/dracut/modules.d/40ignition-ostree/ignition-ostree-firstboot-uuid @@ -27,10 +27,7 @@ esac if [ "${TYPE}" == "${orig_type}" ] && [ "${UUID}" == "${orig_uuid}" ]; then case "${TYPE}" in - # For now we need to fsck first, see https://github.com/coreos/coreos-assembler/pull/1452 - # Basically we're not passing `metadata_csum_seed` as a mkfs.ext4 option - # because grub2 barfs on it. - ext4) e2fsck -fy "${target}" && tune2fs -U random "${target}" ;; + ext4) tune2fs -O metadata_csum_seed -U random "${target}" ;; xfs) xfs_admin -U generate "${target}" ;; *) echo "unexpected filesystem type ${TYPE}" 1>&2; exit 1 ;; esac