Introduction
This article is about filesystems support and might be extended to take into account block device technologies too like LVM,RAID, etc.
Filesystems
|
Distributions
|
Dragora
|
Dynebolics
|
Guix
|
Hyperbola
|
LibreCMC
|
Parabola
|
ProteanOS
|
PureOS 10 (byzantium)
|
Replicant 6.0
|
Trisquel 10 (nabia)
|
Ututo S
|
btrfs
|
|
|
Packages
|
Yes: btrfs-progs
|
Guix system[1]
|
Yes
|
Installer
|
Yes
|
Rootfs
|
Yes
|
|
|
|
Packages and manual installation[2]
|
Yes: btrfs-progs
|
Graphical installer
|
|
Rootfs
|
Yes
|
|
|
Packages and debootstrap installation[2]
|
Yes: btrfs-progs
|
Graphical installer
|
No
|
Rootfs with the graphical installer
|
No
|
|
|
|
|
exfat
|
|
|
|
|
|
|
|
Packages
|
Yes: exfat-fuse, exfat-utils, exfatprogs
|
Graphical installer
|
Yes
|
Rootfs with the graphical installer
|
Broken[3]
|
|
|
|
|
ext4
|
|
|
Packages
|
Yes: e2fsprogs
|
Guix system[1]
|
Yes
|
Installer
|
Yes
|
Rootfs
|
Yes
|
|
Packages and manual installation[2]
|
Yes: e2fsprogs
|
Rootfs
|
Yes
|
|
|
Packages and manual installation[2]
|
Yes: e2fsprogs
|
Graphical installer
|
|
Rootfs
|
Yes
|
|
|
Packages and debootstrap installation[2]
|
Yes: e2fsprogs
|
Graphical installer
|
Yes
|
Rootfs
|
Yes
|
|
Internal partitions
|
Yes
|
Rootfs
|
Yes
|
MicroSD card
|
No
|
|
Packages and debootstrap installation[2]
|
Yes: e2fsprogs
|
Graphical installer
|
|
Rootfs
|
Yes
|
|
|
f2fs
|
|
|
Packages
|
Yes: f2fs-tools
|
Guix system[1]
|
Yes
|
Installer
|
No
|
Rootfs
|
Yes
|
|
|
|
Packages and manual installation[2]
|
Yes: e2fsprogs
|
Graphical installer
|
|
Rootfs
|
Yes
|
|
|
|
Internal partitions
|
Yes
|
Rootfs
|
?
|
MicroSD card
|
No
|
|
|
|
fat
|
|
|
Packages
|
Yes: dosfstools, mtools
|
Guix system[1]
|
Yes
|
Installer
|
Yes
|
Rootfs
|
No
|
|
|
|
Packages and manual installation[2]
|
Yes: dosfstools, mtools
|
Graphical installer
|
|
Rootfs
|
No
|
|
|
Packages
|
Yes: dosfstools, mtools
|
Graphical installer
|
Yes
|
Rootfs with the graphical installer
|
Broken[4]
|
|
Internal partitions
|
Yes
|
Rootfs
|
No
|
MicroSD card
|
Yes
|
|
|
|
hfs
|
|
|
No[5]
|
No[6]
|
|
No[7]
|
|
|
No[8]
|
|
|
hfs+
|
|
|
No[9]
|
No[10]
|
|
No[11]
|
|
|
No[12]
|
|
|
minix
|
|
|
|
|
|
|
|
Packages
|
Yes: util-linux
|
Graphical installer
|
Yes
|
Rootfs with the graphical installer
|
Broken[13]
|
|
|
|
|
ntfs
|
|
|
|
|
|
|
|
|
Implementation
|
kernel
|
ntfs-3g
|
Packages
|
|
Yes: ntfs-3g
|
Graphical installer
|
No[14]
|
Yes
|
Rootfs
|
|
Broken[15]
|
|
|
|
|
Block device layer
|
Distributions
|
Dragora
|
Dynebolics
|
Guix
|
Hyperbola
|
LibreCMC
|
Parabola
|
ProteanOS
|
PureOS 10 (byzantium)
|
Replicant 6.0
|
Trisquel 10 (nabia)
|
Ututo S
|
LVM2
|
|
|
|
|
|
|
|
|
|
|
|
References
-
↑ 1.01.11.21.3 This tells if that filesystem can be used in a system.scm system definition.
-
↑ 2.02.12.22.32.42.52.62.7 Since users simply run commands manually during the manual installation, they can easily use the (packaged) tools to create new filesystems and add them to /etc/fstab for automatic mounting.
-
↑ The installation fails with an error.
-
↑ The installation fails with an error.
-
↑ There is no hfsutils package.
-
↑ There is no hfsutils package.
-
↑ There is no hfsutils package.
-
↑ There is no hfsutils repository in the manifest.
-
↑ There is no hfsprogs package.
-
↑ There is no hfsprogs package.
-
↑ There is no hfsprogs package.
-
↑ There is no hfsprogs repository in the manifest.
-
↑ The installation fails with an error.
-
↑ Once installed, the rootfs is mounted with FUSE and ntfs-3g.
-
↑ The installation succeeds, but then sudo and policykit are broken due to wrong permissions. So users can't install any software. It's also a very bad idea to use NTFS since there is at the time of writing no way to safely repair corrupted NTFS filesystems with free software: The only tools we have are in ntfs-3g and they are way too experimental and dangerous so they are probably not shipped by any distribution.