XFS

XFS is een journaling-bestandssysteem gebouwd voor grote bestanden en parallelle I/O. Het stamt uit 1993 (SGI IRIX) en is sinds RHEL 7 het standaardbestandssysteem van Red Hat, Rocky en AlmaLinux.

Sterke punten

  • Schaalt enorm — bestandssystemen tot honderden terabytes zijn gangbaar
  • Parallelle I/O — meerdere processen kunnen tegelijk efficiënt schrijven, dankzij interne verdeling in allocation groups
  • Grote bestanden — uitstekende doorvoer bij databases, media en back-ups
  • Online vergroten — groeien kan terwijl het bestandssysteem gemount is
mkfs.xfs /dev/sdb1              # aanmaken
xfs_growfs /data                # online vergroten
xfs_repair /dev/sdb1            # controleren en repareren (unmounted)

Beperkingen

De belangrijkste: een XFS-bestandssysteem kan niet verkleind worden — plan de indeling dus vooraf, zeker in combinatie met LVM. Snapshots en checksums op data ontbreken; wie dat wil zit bij Btrfs of ZFS beter.

XFS of ext4?

Beide zijn volwassen en betrouwbaar. Vuistregel: ext4 voor desktops en kleine servers, XFS voor grote volumes en zware parallelle workloads — of simpelweg wat je distributie standaard kiest.

Zie ook

  • ext4 — de standaard op Debian en Ubuntu
  • btrfs — met snapshots en checksums
  • bestandssysteem — het overkoepelende begrip
  • lvm — flexibele volumes onder XFS
  • mkfs — bestandssystemen aanmaken
opslagbestandssysteem