Bestandssystemen: het zijn niet de meest opwindende dingen ter wereld, maar toch belangrijk. In dit artikel bespreken we de populaire keuzes voor bestandssystemen op Linux - waar ze over gaan, wat ze kunnen doen en voor wie ze zijn bedoeld.

ext4

Als je ooit eerder Linux hebt geïnstalleerd, is de kans groot dat je de "Ext4" hebt gezien tijdens de installatie. Daar is een goede reden voor: het is het bestandssysteem bij uitstek voor zowat elke Linux-distributie die nu beschikbaar is. Natuurlijk zijn er enkele die andere opties kiezen, maar het valt niet te ontkennen dat Extended 4 het bestandssysteem is dat voor bijna alle Linux-gebruikers de voorkeur heeft.

Wat kan het doen?

Uitgebreide 4 heeft alle goedheid die je mag verwachten van iteraties uit het verleden (Ext2 / Ext3) maar met verbeteringen. Er is veel om in te graven, maar hier zijn de beste delen van wat Ext4 voor u kan doen:

  • bestandssysteem journaling
  • journal checksums
  • multi-block bestandsallocatie
  • achterwaartse compatibiliteitsondersteuning voor Extended 2 en 3
  • aanhoudende pre-toewijzing van vrije ruimte
  • verbeterde controle van bestandssystemen (vergeleken met eerdere versies)
  • en natuurlijk ondersteuning voor grotere bestanden

Voor wie is het?

Extended 4 is voor diegenen die op zoek zijn naar een superstabiele basis om op te bouwen, of voor diegenen die op zoek zijn naar iets dat gewoon werkt. Dit bestandssysteem maakt geen momentopname van uw systeem; het heeft zelfs niet de grootste SSD-ondersteuning, maar als je behoeften niet te extravagant zijn, kun je het prima vinden.

Btrfs

Het B-tree bestandssysteem (ook bekend als butterFS) is een bestandssysteem voor Linux ontwikkeld door Oracle. Het is een nieuw bestandssysteem en bevindt zich in zware ontwikkelingsstadia. De Linux-gemeenschap vindt het onstabiel om voor sommigen te gebruiken. Het kernprincipe van BtrFS is gebaseerd op het principe van copy-on-write. Kopiëren bij schrijven betekent in feite dat het systeem één enkele kopie van een bit gegevens heeft voordat de gegevens zijn geschreven. Wanneer de gegevens zijn geschreven, wordt er een kopie van gemaakt.

Wat kan het doen?

Naast het ondersteunen van copy-on-write, kan BtrFS ook veel andere dingen doen - zoveel dingen, in feite dat het een eeuwigheid zou duren om alles op een rijtje te zetten. Hier zijn de meest opvallende kenmerken: het bestandssysteem ondersteunt alleen-lezen snapshots, het klonen van bestanden, subvolumes, transparante compressie, controle van het offline bestandssysteem, in-place conversie van ext3 en 4 naar Btrfs, online defragmentatie, opnieuw heeft ondersteuning voor RAID 0, RAID 1, RAID 5, RAID 6 en RAID 10.

Voor wie is het?

De ontwikkelaars van BtrFS hebben beloofd dat dit bestandssysteem de volgende generatie vervangende bestanden voor andere bestandssystemen is. Dat is waar, hoewel het zeker een work in progress is. Er zijn veel killer-functies voor zowel geavanceerde gebruikers als voor basisgebruikers (inclusief geweldige prestaties op SSD's). Dit bestandssysteem is bedoeld voor diegenen die een beetje meer uit hun bestandssysteem willen halen en die de manier van kopiëren-op-schrijven willen proberen.

XFS

XFS is ontwikkeld en gemaakt door Silicon Graphics en is een high-end bestandssysteem dat is gespecialiseerd in snelheid en prestaties. XFS doet het buitengewoon goed als het gaat om parallelle invoer en uitvoer vanwege de focus op prestaties. Het XFS-bestandssysteem kan enorme hoeveelheden gegevens verwerken, zelfs zoveel dat sommige gebruikers van XFS bijna 300+ terabytes aan gegevens hebben.

Wat kan het doen?

XFS is een beproefd bestandssysteem voor gegevensopslag dat is gemaakt voor krachtige bewerkingen. De functies zijn onder meer:

  • gestreepte toewijzing van RAID-arrays
  • bestandssysteem journaling
  • variabele blokgroottes
  • directe I / O
  • I / O met gegarandeerde snelheid
  • snapshots
  • online defragmentatie
  • online formaat wijzigen

Voor wie is het?

XFS is voor mensen op zoek naar een solide bestandsoplossing. Het bestandssysteem bestaat al sinds 1993 en is met de tijd alleen maar beter en beter geworden. Als u een thuisserver heeft en u bent perplex over waar u moet gaan met opslag, overweeg dan XFS. Veel van de functies van het bestandssysteem (zoals snapshots) kunnen helpen bij uw bestandsopslagsysteem. Het is niet alleen voor servers. Als je een meer gevorderde gebruiker bent en je bent geïnteresseerd in veel van wat is beloofd in BtrFS, ga je naar XFS. Het doet veel dezelfde dingen en heeft geen stabiliteitsproblemen.

Reiser4

Reiser4, de opvolger van ReiserFS, is een bestandssysteem gemaakt en ontwikkeld door Namesys. De creatie van Reiser4 werd ondersteund door zowel het Linspire-project als DARPA. Wat Reiser4 speciaal maakt, zijn de vele transactiemodellen. Er is niet één enkele manier waarop gegevens kunnen worden geschreven; in plaats daarvan zijn er veel.

Wat kan het doen?

Reiser4 heeft het unieke vermogen om verschillende transactiemodellen te gebruiken. Het kan het copy-on-write-model (zoals BtrFS), overal-schrijven, journaling en het hybride transactiemodel gebruiken. Het heeft veel verbeteringen op ReiserFS, waaronder een betere bestandssysteem-journaling via zwervende logboeken, betere ondersteuning voor kleinere bestanden en een snellere afhandeling van mappen. Reiser4 heeft veel te bieden. Er zijn veel meer functies om over te praten, maar het volstaat om te zeggen dat het een enorme verbetering is ten opzichte van ReiserFS met tal van extra functies.

Voor wie is het?

Resier4 is voor diegenen die één bestandssysteem willen uitbreiden over meerdere use-cases. Misschien wilt u één machine instellen met copy-on-write, een andere met write-anywhere en een andere met hybride transactie, en u wilt geen verschillende soorten bestandssystemen gebruiken om deze taak te volbrengen. Reiser4 is perfect voor dit type use-case.

Conclusie

Er zijn veel bestandssystemen beschikbaar op Linux. Elk heeft een uniek doel voor unieke gebruikers die verschillende problemen willen oplossen. Dit bericht concentreert zich op de populairste keuzes voor het platform. Er zijn geen twijfel dat er andere keuzes zijn voor andere use-cases.

Wat is je favoriete bestandssysteem om op Linux te gebruiken? Vertel ons waarom hieronder!