Group: Software/FSDG distributions/Filesystems

From LibrePlanet
Jump to: navigation, search
(Filesystems: Start adding ext2 (for HURD))
(Filesystems: guix: complete installer)
 
(29 intermediate revisions by the same user not shown)
Line 27: Line 27:
 
! Comments
 
! Comments
 
|-
 
|-
! Dragora
+
! Dragora 3.0 beta2
|
+
|  
|
+
{| class="wikitable sortable" border="1"
 +
|-
 +
! Instal/l method
 +
! Boot software
 +
! Default filesystem
 +
|-
 +
| Graphical installer
 +
| BIOS
 +
| ext3
 +
|-
 +
|}
 +
| In the graphical installer, the "FILE SYSTEM SELECTION" default choice is set to ext3. Beside that there is no defaults for the partitioning.
 
|-
 
|-
! Dynebolics
+
! Dynebolic
 
|
 
|
 
|
 
|
 
|-
 
|-
! Guix
+
! Guix 1.4.0
 
|
 
|
 +
{| class="wikitable sortable" border="1"
 +
|-
 +
! Install method
 +
! Boot software
 +
! colspan=3 | Partitions
 +
|-
 +
! rowspan=3 | Graphical installer
 +
! rowspan=3 | BIOS
 +
| bios_grub
 +
| swap
 +
| /
 +
|-
 +
| not encrypted
 +
| not encrypted
 +
| not encrypted
 +
|-
 +
| N/A
 +
| swap
 +
| ext4
 +
|}
 
|
 
|
 
|-
 
|-
Line 95: Line 126:
 
! colspan=12 | Distributions
 
! colspan=12 | Distributions
 
|-
 
|-
! Dragora
+
! Dragora 3.0 beta2
 
! Dynebolics
 
! Dynebolics
 
! Guix i686-linux and x86_64-linux (x86 GNU/Linux)
 
! Guix i686-linux and x86_64-linux (x86 GNU/Linux)
Line 105: Line 136:
 
! PureOS 10 (byzantium)
 
! PureOS 10 (byzantium)
 
! Replicant 6.0
 
! Replicant 6.0
! Trisquel 10 (nabia)
+
! Trisquel 11 (aramo)
 
! Ututo S
 
! Ututo S
 
|-
 
|-
 
! btrfs
 
! btrfs
 
| <!--  Dragora -->
 
| <!--  Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/btrfs-progs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{yes}}
 +
|}
 
| <!--  Dynebolics -->
 
| <!--  Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 116: Line 155:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: btrfs-progs}}
+
  | {{yes|Yes: {{DistroPackage|guix|btrfs-progs}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system">This tells if that filesystem can be used in a system.scm system definition.</ref>
 
  ! Guix system<ref name="guix-system">This tells if that filesystem can be used in a system.scm system definition.</ref>
Line 135: Line 174:
 
  |-
 
  |-
 
  ! Packages and manual installation<ref name="manual-installation">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.</ref>
 
  ! Packages and manual installation<ref name="manual-installation">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.</ref>
  | {{yes|Yes: btrfs-progs}}
+
  | {{yes|Yes: {{DistroPackage|parabola|btrfs-progs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 149: Line 188:
 
  |-
 
  |-
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
  | {{yes|Yes: btrfs-progs}}
+
  | {{yes|Yes: {{DistroPackage|pureos|btrfs-progs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 158: Line 197:
 
  |}
 
  |}
 
| <!--  Replicant 6.0 -->
 
| <!--  Replicant 6.0 -->
| <!--  Trisquel 10 (nabia) -->
+
| <!--  Trisquel 11 (aramo) -->
 
| <!--  Ututo S -->
 
| <!--  Ututo S -->
 
|-
 
|-
 
! exfat
 
! exfat
 
| <!--  Dragora -->
 
| <!--  Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!--  Dynebolics -->
 
| <!--  Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! rowspan=2 |
 +
! colspan=2 | Implementation
 +
|-
 +
! kernel
 +
! fuse
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Guix|exfatprogs}}}}
 +
| {{yes|Yes: {{DistroPackage|Guix|exfat-utils}}}}
 +
|-
 +
! Installer
 +
| {{no}}
 +
| {{no}}
 +
|-
 +
|}
 +
 
| <!--  Guix HURD -->
 
| <!--  Guix HURD -->
 
| <!--  Hyperbola -->
 
| <!--  Hyperbola -->
 
| <!--  LibreCMC -->
 
| <!--  LibreCMC -->
 
| <!--  Parabola -->
 
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! rowspan=2 |
 +
! colspan=2 | Implementation
 +
|-
 +
! kernel
 +
! fuse
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|exfatprogs}}}}
 +
| {{yes|Yes: {{DistroPackage|Parabola|exfat-utils}}}}
 +
|-
 +
|}
 
| <!--  ProteanOS -->
 
| <!--  ProteanOS -->
 
| <!--  PureOS 10 (byzantium) -->
 
| <!--  PureOS 10 (byzantium) -->
Line 180: Line 258:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: exfatprogs}}
+
  | {{yes|Yes: {{DistroPackage|pureos|exfatprogs}}}}
  | {{yes|Yes: exfat-fuse, exfat-utils}}
+
  | {{yes|Yes: {{DistroPackage|pureos|exfat-fuse}}, {{DistroPackage|pureos|exfat-utils}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 213: Line 291:
 
  |-
 
  |-
 
  |}
 
  |}
| <!--  Trisquel 10 (nabia) -->
+
| <!--  Trisquel 11 (aramo) -->
 
| <!--  Ututo S -->
 
| <!--  Ututo S -->
 
|-
 
|-
 
! ext2
 
! ext2
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/e2fsprogs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{yes}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 224: Line 310:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|guix|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 230: Line 316:
 
  |-
 
  |-
 
  ! Installer
 
  ! Installer
  |
+
  | {{no}}
 
  |-
 
  |-
 
  ! Rootfs
 
  ! Rootfs
Line 240: Line 326:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|guix|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
  |
+
  | {{yes}}
 
  |-
 
  |-
 
  ! Installer
 
  ! Installer
  |
+
  | N/A<ref name="guix-hurd-installer">There is no HURD installer yet.</ref>
 
  |-
 
  |-
 
  ! Rootfs
 
  ! Rootfs
  |
+
  | {{yes}}
 
  |}
 
  |}
 
| <!-- Hyperbola -->
 
| <!-- Hyperbola -->
 
| <!-- LibreCMC -->
 
| <!-- LibreCMC -->
 
| <!--  Parabola -->
 
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|e2fsprogs}}}}
 +
|}
 
| <!-- ProteanOS -->
 
| <!-- ProteanOS -->
 
| <!--  PureOS 10 (byzantium) -->  
 
| <!--  PureOS 10 (byzantium) -->  
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 +
| <!-- Ututo S -->
 +
|-
 +
! ext3
 +
| <!--  Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/e2fsprogs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{yes}}
 +
|}
 +
| <!--  Dynebolics -->
 +
| <!--  Guix x86 GNU/Linux -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Guix|e2fsprogs}}}}
 +
|-
 +
! Installer
 +
| {{no}}
 +
|}
 +
| <!--  Guix HURD -->
 +
| <!--  Hyperbola -->
 +
| <!--  LibreCMC -->
 +
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|e2fsprogs}}}}
 +
|}
 +
| <!--  ProteanOS -->
 +
| <!--  PureOS 10 (byzantium) -->
 +
| <!-- Replicant 6.0 -->
 +
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! ext4
 
! ext4
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/e2fsprogs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{yes}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 268: Line 402:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|guix|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 296: Line 430:
 
  |-
 
  |-
 
  ! Packages and manual installation<ref name="manual-installation">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.</ref>
 
  ! Packages and manual installation<ref name="manual-installation">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.</ref>
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|Parabola|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 310: Line 444:
 
  |-
 
  |-
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|pureos|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 331: Line 465:
 
  |-
 
  |-
 
  |}
 
  |}
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
{| class="wikitable sortable" border="1"
 
{| class="wikitable sortable" border="1"
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  |-
 
  |-
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|trisquel|e2fsprogs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 348: Line 482:
 
! f2fs
 
! f2fs
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 354: Line 496:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: f2fs-tools}}
+
  | {{yes|Yes: {{DistroPackage|guix|f2fs-tools}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 373: Line 515:
 
  |-
 
  |-
 
  ! Packages and manual installation<ref name="manual-installation"></ref>
 
  ! Packages and manual installation<ref name="manual-installation"></ref>
  | {{yes|Yes: e2fsprogs}}
+
  | {{yes|Yes: {{DistroPackage|Parabola|f2fs-tools}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 387: Line 529:
 
  |-
 
  |-
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
 
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
  | {{yes|Yes: f2fs-tools}}
+
  | {{yes|Yes: {{DistroPackage|pureos|f2fs-tools}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 409: Line 551:
 
  |-
 
  |-
 
  |}
 
  |}
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! fat
 
! fat
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/dosfstools}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 420: Line 570:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: dosfstools, mtools}}
+
  | {{yes|Yes: {{DistroPackage|guix|dosfstools}}, {{DistroPackage|guix|mtools}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 432: Line 582:
 
  |}
 
  |}
 
| <!--  Guix HURD -->
 
| <!--  Guix HURD -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|guix|dosfstools}}, {{DistroPackage|guix|mtools}}}}
 +
|-
 +
! Guix system<ref name="guix-system"></ref>
 +
| {{yes}}
 +
|-
 +
! Installer
 +
| N/A<ref name="guix-hurd-installer"></ref>
 +
|-
 +
! Rootfs
 +
| {{no}}
 +
|}
 
| <!--  Hyperbola -->
 
| <!--  Hyperbola -->
 
| <!--  LibreCMC -->
 
| <!--  LibreCMC -->
Line 439: Line 604:
 
  |-
 
  |-
 
  ! Packages and manual installation<ref name="manual-installation"></ref>
 
  ! Packages and manual installation<ref name="manual-installation"></ref>
  | {{yes|Yes: dosfstools, mtools}}
+
  | {{yes|Yes: {{DistroPackage|parabola|dosfstools}}, {{DistroPackage|parabola|mtools}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 453: Line 618:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: dosfstools, mtools}}
+
  | {{yes|Yes: {{DistroPackage|pureos|dosfstools}}, {{DistroPackage|pureos|mtools}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 475: Line 640:
 
  |-
 
  |-
 
  |}
 
  |}
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! hfs
 
! hfs
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| {{no}}<ref>[https://packages.guix.gnu.org/search/?query=hfsutils There is no hfsutils package].</ref>
 
| {{no}}<ref>[https://packages.guix.gnu.org/search/?query=hfsutils There is no hfsutils package].</ref>
Line 491: Line 664:
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  |-
 
  |-
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
+
  ! Packages
  | {{yes|Yes: hfsutils}}
+
  | {{yes|Yes: {{DistroPackage|pureos|hfsutils}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 501: Line 674:
 
  |}
 
  |}
 
| {{no}}<ref>There is no hfsutils repository in the manifest.</ref>
 
| {{no}}<ref>There is no hfsutils repository in the manifest.</ref>
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
{| class="wikitable sortable" border="1"
 
{| class="wikitable sortable" border="1"
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  |-
 
  |-
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
+
  ! Packages
  | {{yes|Yes: hfsutils}}
+
  | {{yes|Yes: {{DistroPackage|trisquel|hfsutils}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 518: Line 691:
 
! hfs+
 
! hfs+
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| {{no}}<ref>[https://packages.guix.gnu.org/search/?query=hfsprogs There is no hfsprogs package].</ref>
 
| {{no}}<ref>[https://packages.guix.gnu.org/search/?query=hfsprogs There is no hfsprogs package].</ref>
Line 529: Line 710:
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  |-
 
  |-
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
+
  ! Packages
  | {{yes|Yes: hfsplus}}
+
  | {{yes|Yes: {{DistroPackage|pureos|hfsplus}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 539: Line 720:
 
  |}
 
  |}
 
| {{no}}<ref>There is no hfsprogs repository in the manifest.</ref>
 
| {{no}}<ref>There is no hfsprogs repository in the manifest.</ref>
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
{| class="wikitable sortable" border="1"
 
{| class="wikitable sortable" border="1"
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  |-
 
  |-
  ! Packages and debootstrap installation<ref name="manual-installation"></ref>
+
  ! Packages
  | {{yes|Yes: hfsplus}}
+
  | {{yes|Yes: {{DistroPackage|trisquel|hfsplus}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 556: Line 737:
 
! jfs
 
! jfs
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 562: Line 751:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: jfsutils}}
+
  | {{yes|Yes: {{DistroPackage|guix|jfsutils}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 577: Line 766:
 
| <!-- LibreCMC -->
 
| <!-- LibreCMC -->
 
| <!-- Parabola -->
 
| <!-- Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|jfsutils}}}}
 +
|}
 
| <!-- ProteanOS -->
 
| <!-- ProteanOS -->
 
| <!-- PureOS 10 (byzantium) -->
 
| <!-- PureOS 10 (byzantium) -->
Line 583: Line 778:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: jfsutils}}
+
  | {{yes|Yes: {{DistroPackage|pureos|jfsutils}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 592: Line 787:
 
  |}
 
  |}
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! minix
 
! minix
 
| <!--  Dragora -->
 
| <!--  Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/util-linux}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!--  Dynebolics -->
 
| <!--  Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Guix|util-linux}}}}
 +
|-
 +
! Installer
 +
| {{no}}
 +
|-
 +
|}
 
| <!--  Guix HURD -->
 
| <!--  Guix HURD -->
 
| <!--  Hyperbola -->
 
| <!--  Hyperbola -->
 
| <!--  LibreCMC -->
 
| <!--  LibreCMC -->
 
| <!--  Parabola -->
 
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|util-linux}}}}
 +
|}
 
| <!--  ProteanOS -->
 
| <!--  ProteanOS -->
 
| <!--  PureOS 10 (byzantium) -->
 
| <!--  PureOS 10 (byzantium) -->
Line 609: Line 826:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: util-linux}}
+
  | {{yes|Yes: {{DistroPackage|pureos|util-linux}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 618: Line 835:
 
  |}
 
  |}
 
| <!--  Replicant 6.0 -->
 
| <!--  Replicant 6.0 -->
| <!--  Trisquel 10 (nabia) -->
+
| <!--  Trisquel 11 (aramo) -->
 
| <!--  Ututo S -->
 
| <!--  Ututo S -->
 
|-
 
|-
 
! nilfs2
 
! nilfs2
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 629: Line 854:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: nilfs-utils}}
+
  | {{yes|Yes: {{DistroPackage|guix|nilfs-utils}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 635: Line 860:
 
  |-
 
  |-
 
  ! Installer
 
  ! Installer
  | ?
+
  | {{no}}
 
  |-
 
  |-
 
  ! Rootfs
 
  ! Rootfs
Line 644: Line 869:
 
| <!-- LibreCMC -->
 
| <!-- LibreCMC -->
 
| <!-- Parabola -->
 
| <!-- Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|nilfs-utils}}}}
 +
|}
 
| <!-- ProteanOS -->
 
| <!-- ProteanOS -->
 
| <!-- PureOS 10 (byzantium) -->
 
| <!-- PureOS 10 (byzantium) -->
Line 650: Line 881:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: nilfs-tools}}
+
  | {{yes|Yes: {{DistroPackage|pureos|nilfs-tools}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 659: Line 890:
 
  |}
 
  |}
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! ntfs
 
! ntfs
 
| <!--  Dragora -->
 
| <!--  Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/ntfs-3g}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!--  Dynebolics -->
 
| <!--  Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 669: Line 908:
 
  |- bgcolor="#6699ff"
 
  |- bgcolor="#6699ff"
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: ntfs-3g}}
+
  | {{yes|Yes: {{DistroPackage|guix|ntfs-3g}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 684: Line 923:
 
| <!--  LibreCMC -->
 
| <!--  LibreCMC -->
 
| <!--  Parabola -->
 
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|ntfs-3g}}}}
 +
|-
 +
|}
 
| <!--  ProteanOS -->
 
| <!--  ProteanOS -->
 
| <!--  PureOS 10 (byzantium) -->
 
| <!--  PureOS 10 (byzantium) -->
Line 696: Line 941:
 
  ! Packages
 
  ! Packages
 
  |
 
  |
  | {{yes|Yes: ntfs-3g}}
+
  | {{yes|Yes: {{DistroPackage|pureos|ntfs-3g}}}}
 
  |-
 
  |-
 
  ! Graphical installer  
 
  ! Graphical installer  
Line 707: Line 952:
 
  |}
 
  |}
 
| <!--  Replicant 6.0 -->
 
| <!--  Replicant 6.0 -->
| <!--  Trisquel 10 (nabia) -->
+
| <!--  Trisquel 11 (aramo) -->
 
| <!--  Ututo S -->
 
| <!--  Ututo S -->
 
|-
 
|-
 
! reiser4
 
! reiser4
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/reiser4progs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 763: Line 1,016:
 
  |}
 
  |}
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! reiserfs
 
! reiserfs
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Kernel
 +
| {{orange|Until 2025}}<ref name="reiserfs-deprecated"></ref>
 +
|-
 +
! Packages
 +
| {{no}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{no}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 810: Line 1,074:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: reiserfsprogs}}
+
  | {{yes|Yes: {{DistroPackage|guix|reiserfsprogs}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 819: Line 1,083:
 
  |}
 
  |}
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! xfs
 
! xfs
 
| <!-- Dragora -->
 
| <!-- Dragora -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Dragora|tools/xfsprogs}}}}
 +
|-
 +
! Rootfs with the graphical installer
 +
| {{yes}}
 +
|}
 
| <!-- Dynebolics -->
 
| <!-- Dynebolics -->
 
| <!--  Guix x86 GNU/Linux -->
 
| <!--  Guix x86 GNU/Linux -->
Line 830: Line 1,102:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: xfsprogs}}
+
  | {{yes|Yes: {{DistroPackage|guix|xfsprogs}}}}
 
  |-
 
  |-
 
  ! Guix system<ref name="guix-system"></ref>
 
  ! Guix system<ref name="guix-system"></ref>
Line 845: Line 1,117:
 
| <!-- LibreCMC -->
 
| <!-- LibreCMC -->
 
| <!-- Parabola -->
 
| <!-- Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages
 +
| {{yes|Yes: {{DistroPackage|Parabola|xfsprogs}}, {{DistroPackage|Parabola|xfsdump}}}}
 +
|-
 +
|}
 
| <!-- ProteanOS -->
 
| <!-- ProteanOS -->
 
| <!-- PureOS 10 (byzantium) -->
 
| <!-- PureOS 10 (byzantium) -->
Line 851: Line 1,130:
 
  |-
 
  |-
 
  ! Packages
 
  ! Packages
  | {{yes|Yes: xfsprogs, xfsdump}}
+
  | {{yes|Yes: {{DistroPackage|pureos|xfsprogs}}, {{DistroPackage|pureos|xfsdump}}}}
 
  |-
 
  |-
 
  ! Graphical installer
 
  ! Graphical installer
Line 860: Line 1,139:
 
  |}
 
  |}
 
| <!-- Replicant 6.0 -->
 
| <!-- Replicant 6.0 -->
| <!-- Trisquel 10 (nabia) -->
+
| <!-- Trisquel 11 (aramo) -->
 
| <!-- Ututo S -->
 
| <!-- Ututo S -->
 
|-
 
|-
 
! rowspan=2  |
 
! rowspan=2  |
! Dragora
+
! Dragora 3.0 beta2
 
! Dynebolics
 
! Dynebolics
 
! Guix i686-linux and x86_64-linux (x86 GNU/Linux)
 
! Guix i686-linux and x86_64-linux (x86 GNU/Linux)
Line 874: Line 1,153:
 
! PureOS 10 (byzantium)
 
! PureOS 10 (byzantium)
 
! Replicant 6.0
 
! Replicant 6.0
! Trisquel 10 (nabia)
+
! Trisquel 11 (aramo)
 
! Ututo S
 
! Ututo S
 
|-
 
|-
Line 884: Line 1,163:
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
 
! rowspan=2  |
 
! rowspan=2  |
! colspan=11 | Distributions
+
! colspan=12 | Distributions
 
|-
 
|-
 
! Dragora
 
! Dragora
 
! Dynebolics
 
! Dynebolics
! Guix
+
! Guix i686-linux and x86_64-linux (x86 GNU/Linux)
 +
! Guix i586-gnu (HURD)
 
! Hyperbola
 
! Hyperbola
 
! LibreCMC
 
! LibreCMC
Line 895: Line 1,175:
 
! PureOS 10 (byzantium)
 
! PureOS 10 (byzantium)
 
! Replicant 6.0
 
! Replicant 6.0
! Trisquel 10 (nabia)
+
! Trisquel 11 (aramo)
 
! Ututo S
 
! Ututo S
 +
|-
 +
! dmraid
 +
| <!--  Dragora -->
 +
| <!--  Dynebolics -->
 +
| <!--  Guix x86 GNU/Linux -->
 +
| <!--  Guix HURD -->
 +
| <!--  Hyperbola -->
 +
| <!--  LibreCMC -->
 +
| <!--  Parabola -->
 +
| <!--  ProteanOS -->
 +
| <!--  PureOS 10 (byzantium) -->
 +
| <!--  Replicant 6.0 -->
 +
| <!--  Trisquel 11 (aramo) -->
 +
| <!--  Ututo S -->
 +
|-
 +
! LUKS 1
 +
| <!--  Dragora -->
 +
| <!--  Dynebolics -->
 +
| <!--  Guix x86 GNU/Linux -->
 +
| <!--  Guix HURD -->
 +
| <!--  Hyperbola -->
 +
| <!--  LibreCMC -->
 +
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages and manual installation<ref name="manual-installation"></ref>
 +
| {{yes|Yes: {{DistroPackage|parabola|cryptsetup}}}}
 +
|-
 +
! Graphical installer
 +
|
 +
|-
 +
! Rootfs
 +
| {{yes}}
 +
|}
 +
| <!--  ProteanOS -->
 +
| {{yes}}  <!--  PureOS 10 (byzantium) -->
 +
| <!--  Replicant 6.0 -->
 +
| {{yes}}  <!--  Trisquel 11 (aramo) -->
 +
| <!--  Ututo S -->
 +
|-
 +
! LUKS 2
 +
| <!--  Dragora -->
 +
| <!--  Dynebolics -->
 +
| <!--  Guix x86 GNU/Linux -->
 +
| <!--  Guix HURD -->
 +
| <!--  Hyperbola -->
 +
| <!--  LibreCMC -->
 +
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages and manual installation<ref name="manual-installation"></ref>
 +
| {{yes|Yes: {{DistroPackage|parabola|cryptsetup}}}}
 +
|-
 +
! Graphical installer
 +
|
 +
|-
 +
! Rootfs
 +
| {{yes|Yes but requires a /boot as GRUB only has partial LUKS2 support}}
 +
|}
 +
| <!--  ProteanOS -->
 +
| {{yes}}  <!--  PureOS 10 (byzantium) -->
 +
| <!--  Replicant 6.0 -->
 +
| {{yes}}  <!--  Trisquel 11 (aramo) -->
 +
| <!--  Ututo S -->
 +
|-
 +
! mdraid
 +
| <!--  Dragora -->
 +
| <!--  Dynebolics -->
 +
| <!--  Guix x86 GNU/Linux -->
 +
| <!--  Guix HURD -->
 +
| <!--  Hyperbola -->
 +
| <!--  LibreCMC -->
 +
| <!--  Parabola -->
 +
| <!--  ProteanOS -->
 +
| <!--  PureOS 10 (byzantium) -->
 +
| <!--  Replicant 6.0 -->
 +
| <!--  Trisquel 11 (aramo) -->
 +
| <!--  Ututo S -->
 
|-
 
|-
 
! LVM2
 
! LVM2
 
| <!--  Dragora -->
 
| <!--  Dragora -->
 
| <!--  Dynebolics -->
 
| <!--  Dynebolics -->
| <!--  Guix -->
+
| <!--  Guix x86 GNU/Linux -->
 +
| <!--  Guix HURD -->
 
| <!--  Hyperbola -->
 
| <!--  Hyperbola -->
 
| <!--  LibreCMC -->
 
| <!--  LibreCMC -->
 
| <!--  Parabola -->
 
| <!--  Parabola -->
 +
{| class="wikitable sortable" border="1"
 +
|- bgcolor="#6699ff"
 +
|-
 +
! Packages and manual installation<ref name="manual-installation"></ref>
 +
| {{yes|Yes: {{DistroPackage|parabola|lvm2}}}}
 +
|-
 +
! Graphical installer
 +
|
 +
|-
 +
! Rootfs
 +
| {{yes}}
 +
|}
 
| <!--  ProteanOS -->
 
| <!--  ProteanOS -->
| <!--  PureOS 10 (byzantium) -->
+
| {{yes}}  <!--  PureOS 10 (byzantium) -->
 
| <!--  Replicant 6.0 -->
 
| <!--  Replicant 6.0 -->
| <!--  Trisquel 10 (nabia) -->
+
| {{yes}}  <!--  Trisquel 11 (aramo) -->
 
| <!--  Ututo S -->
 
| <!--  Ututo S -->
 
|-
 
|-

Latest revision as of 20:49, 1 August 2024

Introduction

This article is about filesystems support and might be extended to take into account block device technologies too like LVM,RAID, etc.

Choosing a filesystem

Using the default filesystem currently proposed during the installation of your distribution is a good idea. It makes sure that the filesystem is properly integrated and that the distribution trusts it enough (with data integrity, and security[1]) to propose it by default.

Known issues and limitations

  • With NTFS the free software implementation lacks the ability to repair the filesystem without nonfree software, so if you have data in NTFS filesystem it would be a good idea to move it to other filesystems.
  • ReiserFS 3 will be removed from Linux in 2025.[2]

Defaults

The defaults filesystems used are often a good indication of what filesystems are best supported by the distribution.

Distribution Defaults Comments
Dragora 3.0 beta2
Instal/l method Boot software Default filesystem
Graphical installer BIOS ext3
In the graphical installer, the "FILE SYSTEM SELECTION" default choice is set to ext3. Beside that there is no defaults for the partitioning.
Dynebolic
Guix 1.4.0
Install method Boot software Partitions
Graphical installer BIOS bios_grub swap /
not encrypted not encrypted not encrypted
N/A swap ext4
Hyperbola
LibreCMC
Parabola
ProteanOS
PureOS 10 (byzantium)
Install method Boot software Partitions
Graphical installer BIOS /boot /
not encrypted LUKS
ext4 ext4
  • In the graphical installer, encryption is mandatory when selecting "Erase disk", but it can be avoided when using manual partitioning.
Replicant 6.0
Trisquel 10 (nabia)
Ututo S

Filesystems

Distributions
Dragora 3.0 beta2 Dynebolics Guix i686-linux and x86_64-linux (x86 GNU/Linux) Guix i586-gnu (HURD) Hyperbola LibreCMC Parabola ProteanOS PureOS 10 (byzantium) Replicant 6.0 Trisquel 11 (aramo) Ututo S
btrfs
Packages Yes:

tools/btrfs-progs

Rootfs with the graphical installer Yes
Packages Yes:

btrfs-progs

Guix system[3] Yes
Installer Yes
Rootfs Yes
Packages and manual installation[4] Yes:

btrfs-progs

Graphical installer
Rootfs Yes
Packages and debootstrap installation[4] Yes:

btrfs-progs

Graphical installer No
Rootfs with the graphical installer No
exfat
Packages No
Rootfs with the graphical installer No
Implementation
kernel fuse
Packages Yes:

exfatprogs

Yes:

exfat-utils

Installer No No
Implementation
kernel fuse
Packages Yes:

exfatprogs

Yes:

exfat-utils

Implementation
kernel fuse
Packages Yes:

exfatprogs

Yes:

exfat-fuse,

exfat-utils

Graphical installer Yes No
Rootfs with the graphical installer Broken[5] No
Implementation
kernel fuse
Internal partitions No Yes
Rootfs No No
MicroSD card No Yes
ext2
Packages Yes:

tools/e2fsprogs

Rootfs with the graphical installer Yes
Packages Yes:

e2fsprogs

Guix system[3]
Installer No
Rootfs
Packages Yes:

e2fsprogs

Guix system[3] Yes
Installer N/A[6]
Rootfs Yes
Packages Yes:

e2fsprogs

ext3
Packages Yes:

tools/e2fsprogs

Rootfs with the graphical installer Yes
Packages Yes:

e2fsprogs

Installer No
Packages Yes:

e2fsprogs

ext4
Packages Yes:

tools/e2fsprogs

Rootfs with the graphical installer Yes
Packages Yes:

e2fsprogs

Guix system[3] Yes
Installer Yes
Rootfs Yes
Packages and manual installation[4] Yes: e2fsprogs
Rootfs Yes
Packages and manual installation[4] Yes:

e2fsprogs

Graphical installer
Rootfs Yes
Packages and debootstrap installation[4] Yes:

e2fsprogs

Graphical installer Yes
Rootfs with the graphical installer Yes
Internal partitions Yes
Rootfs Yes
MicroSD card No[7]
Packages and debootstrap installation[4] Yes:

e2fsprogs

Graphical installer
Rootfs Yes
f2fs
Packages No
Rootfs with the graphical installer No
Packages Yes:

f2fs-tools

Guix system[3] Yes
Installer No
Rootfs Yes
Packages and manual installation[4] Yes:

f2fs-tools

Graphical installer
Rootfs Yes
Packages and debootstrap installation[4] Yes:

f2fs-tools

Graphical installer No
Rootfs with the graphical installer No
Internal partitions Yes
Rootfs ?
MicroSD card Yes[8]
fat
Packages Yes:

tools/dosfstools

Rootfs with the graphical installer No
Packages Yes:

dosfstools,

mtools

Guix system[3] Yes
Installer Yes
Rootfs No
Packages Yes:

dosfstools,

mtools

Guix system[3] Yes
Installer N/A[6]
Rootfs No
Packages and manual installation[4] Yes:

dosfstools,

mtools

Graphical installer
Rootfs No
Packages Yes:

dosfstools,

mtools

Graphical installer Yes
Rootfs with the graphical installer Broken[9]
Internal partitions Yes
Rootfs No
MicroSD card Yes
hfs
Packages No
Rootfs with the graphical installer No
No[10] No[11] No[12]
Packages Yes:

hfsutils

Graphical installer No
Rootfs with the graphical installer No
No[13]
Packages Yes:

hfsutils

Graphical installer ?
Rootfs with the graphical installer ?
hfs+
Packages No
Rootfs with the graphical installer No
No[14] No[15] No[16]
Packages Yes:

hfsplus

Graphical installer No
Rootfs with the graphical installer No
No[17]
Packages Yes:

hfsplus

Graphical installer ?
Rootfs with the graphical installer ?
jfs
Packages No
Rootfs with the graphical installer No
Packages Yes:

jfsutils

Guix system[3] Yes
Installer Yes
Rootfs Yes
Packages Yes:

jfsutils

Packages Yes:

jfsutils

Graphical installer No
Rootfs with the graphical installer No
minix
Packages Yes:

tools/util-linux

Rootfs with the graphical installer No
Packages Yes:

util-linux

Installer No
Packages Yes:

util-linux

Packages Yes:

util-linux

Graphical installer Yes
Rootfs with the graphical installer Broken[18]
nilfs2
Packages No
Rootfs with the graphical installer No
Packages Yes:

nilfs-utils

Guix system[3] ?
Installer No
Rootfs ?
Packages Yes:

nilfs-utils

Packages Yes:

nilfs-tools

Graphical installer No
Rootfs with the graphical installer No
ntfs
Packages Yes:

tools/ntfs-3g

Rootfs with the graphical installer No
Packages Yes:

ntfs-3g

Guix system[3] ?
Installer Broken[19]
Rootfs Broken[20]
Packages Yes:

ntfs-3g

Implementation
kernel fuse
Packages Yes:

ntfs-3g

Graphical installer No[21] Yes
Rootfs with the graphical installer Broken[22]
reiser4
Packages Yes:

tools/reiser4progs

Rootfs with the graphical installer No
Kernel No[23]
Packages No
Graphical installer No
Rootfs with the graphical installer No
Kernel No[23]
Packages No
Graphical installer
Rootfs
Kernel No[23]
Packages Yes: reiser4progs
Graphical installer No
Rootfs with the graphical installer No
reiserfs
Kernel Until 2025[2]
Packages No
Rootfs with the graphical installer No
Kernel Until 2025[2]
Packages No
Graphical installer No
Rootfs with the graphical installer No
Kernel Until 2025[2]
Packages No
Graphical installer
Rootfs
Kernel Until 2025[2]
Packages Yes:

reiserfsprogs

Graphical installer No
Rootfs with the graphical installer No
xfs
Packages Yes:

tools/xfsprogs

Rootfs with the graphical installer Yes
Packages Yes:

xfsprogs

Guix system[3] Yes
Installer Yes
Rootfs Yes
Packages Yes:

xfsprogs,

xfsdump

Packages Yes:

xfsprogs,

xfsdump

Graphical installer No
Rootfs with the graphical installer No
Dragora 3.0 beta2 Dynebolics Guix i686-linux and x86_64-linux (x86 GNU/Linux) Guix i586-gnu (HURD) Hyperbola LibreCMC Parabola ProteanOS PureOS 10 (byzantium) Replicant 6.0 Trisquel 11 (aramo) Ututo S
Distributions

Block device layer

Distributions
Dragora Dynebolics Guix i686-linux and x86_64-linux (x86 GNU/Linux) Guix i586-gnu (HURD) Hyperbola LibreCMC Parabola ProteanOS PureOS 10 (byzantium) Replicant 6.0 Trisquel 11 (aramo) Ututo S
dmraid
LUKS 1
Packages and manual installation[4] Yes:

cryptsetup

Graphical installer
Rootfs Yes
Yes Yes
LUKS 2
Packages and manual installation[4] Yes:

cryptsetup

Graphical installer
Rootfs Yes but requires a /boot as GRUB only has partial LUKS2 support
Yes Yes
mdraid
LVM2
Packages and manual installation[4] Yes:

lvm2

Graphical installer
Rootfs Yes
Yes Yes

References

  1. See the Unmaintained filesystems as a threat vector lwn.net article for more details.
  2. 2.02.12.22.32.4 The Linux kernel documentation for the REISERFS_FS option tells that:
    Reiserfs is deprecated and scheduled to be removed from the kernel
    in 2025. If you are still using it, please migrate to another
    filesystem or tell us your usecase for reiserfs.
  3. 3.003.013.023.033.043.053.063.073.083.093.10 This tells if that filesystem can be used in a system.scm system definition.
  4. 4.004.014.024.034.044.054.064.074.084.094.104.11 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.
  5. The installation fails with an error.
  6. 6.06.1 There is no HURD installer yet.
  7. After creating the rootfs with mkfs.ext4 from Guix, in Replicant, it says "Corrupted <vendor> SD card" in the notification bar.
  8. We can easily view the card content with "File Manager". It also detects a new MicroSD card when it is just formatted.
  9. The installation fails with an error.
  10. There is no hfsutils package.
  11. There is no hfsutils package.
  12. There is no hfsutils package.
  13. There is no hfsutils repository in the manifest.
  14. There is no hfsprogs package.
  15. There is no hfsprogs package.
  16. There is no hfsprogs package.
  17. There is no hfsprogs repository in the manifest.
  18. The installation fails with an error.
  19. The graphical installer complains about some UUID related issue
  20. In the graphical installer, the installation fails with: "The installer has encountered an unexpected problem. [...]", and we then get a stacktrace. If we manually install with the same system.scm we'd probably get the exact same stacktrace.
  21. Once installed, the rootfs is mounted with FUSE and ntfs-3g.
  22. 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.
  23. 23.023.123.2 According to the reiser 4 wiki, upstream Linux has no reiser4 support.