Hi, thanks! I know exactly what you mean--I've had some "fun" preparing initrds too. Pushed the first patch to guix master as commit 23b37c3d40d497cc6f07437ab26ab10e60fb6e09 and a variant of your fourth patch to guix master as commit 27efeef3068bfa21011ea509e21efcbe8c353b5f so you should be able to at least boot. Note: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git/tree/include/linux/f2fs_fs.h says volume name can have up to 512 chars. Your comment says 16, but your code uses 512. I've fixed comment to say 512. fsck progress so far: fsck.f2fs links to libuuid dynamically...