I fixed this by modifying /usr/bin/fsck.overlay
. Mine was an empty file, now I wrote this:
#!/bin/sh
exit 0
dracut couldn’t cope with that file being empty. Now dracut works again. (sudo dracut --regenerate-all
still doesn’t work, but I don’t think it’s supposed to be invoked manually)