Currently, the genkernel initramfs only strips the (no)auto parameters from the mount options it gathered from fstab. When using the iversion mount option for /usr, this gets passed and causes the initramfs to refuse to mount the /usr file system. In the dmesg output, I get """ [ 3.998118] EXT4-fs (dm-3): Unrecognized mount option "iversion" or missing value """ Editing /usr/share/genkernel/defaults/initrd.scripts' strip_mount_options to become the following suffices: /usr gets mounted (read-only at first) and after the remount, it is mounted with iversion. """ strip_mount_options() { sed -r 's/(,|^)(no)?auto(,|$)/,/g' | \ sed -r 's/(,|^)iversion(,|$)/,/g' } """ Reproducible: Always
[master 4b467f0] defaults/initrd.scripts: bug #449186, strip iversion from mountopts. 1 file changed, 3 insertions(+), 1 deletion(-)