Unfucking Arch Again - mount: unknown filesystem type ‘ext4’
Yesterday I ran my (usually weekly, but I’ve been a bit slack, which might possibly explain the breakage?)
pacman -Syu, and didn’t think anything of it. After booting this morning though, I’m met with a dead console with the message:
mount: unknown filesystem type 'ext4'
I’m ostensibly dropped to a rescue shell, but it refuses to process any input. I also don’t currently have an Arch boot device, so I ended up using an Alpine one instead. I can get an everything-but-the-kernel environment fairly trivially:
mount /dev/sda3 /mnt mount --rbind /dev /mnt/dev mount --rbind /sys /mnt/sys mount --rbind /proc /mnt/proc chroot /mnt bash
After poking around the usual suspects… yes the UUIDs haven’t changed (this is unrelated to my exact problem as it turns out), I managed to fix it with
pacman -S linux to force a reinstall of my kernel.
After a reboot, everything came up except wireless, but
pacman -S broadcom-wl-dkms followed by
modprobe wl solved that too.
So for good measure I ran another
pacman -Syu and rebooted immediately.