Installing GNU/Linux on a FAT Drive – Feasibility and Steps

fatfat32filesystemsroot-filesystemvfat

Out of curiosity, is this possible nowadays? I remember some old Slackware versions did support FAT root partition but I am not sure if this is possible with modern kernels and if there are any distros offering such an option. I am interested in pure DOS FAT (without long names support), VFAT 16/32 and exFAT.

PS: Don't tell me I shouldn't, I am not going to use this in production unless necessary 🙂

Best Answer

OK, I tried it.

First two problems from the beginning: NO support for hard and symbolic links. It means that I had to copy each file, duplicating it and wasting space.

Second problem: no special file support at all. This means things like /dev/console are unavailable at boot time to init before even /dev is remounted as tmpfs.

Third problem: you will loose permissions enforcing.

But out of this, there were no issues. My own system was booted successfully on a vfat volume.

QEMU LinFAT

Normally I would not do that, too.

Related Question