Ext4 vs. Btrfs Warum wir den Schalter machen [Linux]
Um ehrlich zu sein, ist eines der letzten Dinge, die die Leute betrachten, welches Dateisystem verwendet wird. Windows- und Mac OS X-Benutzer haben noch weniger Grund zum Nachdenken, da sie wirklich nur eine Wahl für ihr System haben - NTFS bzw. HFS +. Linux hingegen bietet viele verschiedene Dateisystemoptionen, wobei der aktuelle Standard ext4 ist.
Es gab jedoch einen weiteren Anstoß, um das Dateisystem in etwas zu ändern, das als genannt bezeichnet wurde btrfs. Aber was macht Btrfs besser, und wann werden Verteilungen die Veränderung bewirken??
Was machen Dateisysteme??
Falls Sie nicht wissen, was Dateisysteme tatsächlich tun, ist dies in der Zusammenfassung ziemlich einfach. Dateisysteme werden verwendet, um zu steuern, wie Daten gespeichert werden, nachdem ein Programm sie nicht mehr verwendet hat, welche anderen Informationen (Metadaten) an die Daten selbst angehängt werden, wie der Zugriff auf Daten gesteuert wird und so weiter.
Es hört sich nicht nach einer einfachen Sache an, die man programmieren kann, und definitiv nicht. Dateisysteme werden ständig weiterentwickelt, um mehr Funktionalität zu bieten, und sie werden effizienter. Obwohl dies eine grundlegende Notwendigkeit für alle Computer ist, ist es nicht so grundlegend, wie es sich anhört.
Warum sollten Sie Dateisysteme wechseln??
ext4 war eine weitere Verbesserung des ext3-Dateisystems, eine Verbesserung gegenüber dem ext2-Dateisystem. Während das ext4 ein sehr solides Dateisystem ist, das in den letzten Jahren für fast alle Distributionen die Standardeinstellung war, wird es aus einer alternden Codebasis erstellt. Außerdem suchen Linux-Benutzer nach vielen neuen Funktionen in Dateisystemen, für die ext4 nicht eigenständig ist.
Es gibt eine Software, die sich um einige dieser Anforderungen kümmert, aber in Bezug auf die Leistung wäre das auf Dateisystemebene schneller möglich.
ext4
Die Grenzen von ext4 sind immer noch ziemlich beeindruckend. Das größte Volumen / die größte Partition, die Sie mit ext4 erstellen können, ist 1 Exbibyte - das entspricht etwa 1.152.921,5 Terabyte. Die maximale Dateigröße beträgt 16 Tebibyte - oder rund 17,6 Terabyte, was viel größer ist als jede Festplatte, die ein normaler Kunde derzeit kaufen kann.
Es ist bekannt, dass ext4 Geschwindigkeitsverbesserungen gegenüber ext3 bringt, indem mehrere verschiedene Techniken verwendet werden. Wie bei den meisten modernen Dateisystemen handelt es sich um ein Journaling-Dateisystem, das heißt, dass es ein “Tagebuch” wo sich die Dateien auf der Festplatte befinden und andere Änderungen an der Festplatte. Trotz aller Funktionen unterstützt es keine transparente Komprimierung, transparente Verschlüsselung oder Datendeduplizierung. Momentaufnahmen werden technisch unterstützt, aber diese Funktion ist bestenfalls experimentell.
Btrfs
Btrfs, die als ausgesprochen werden können “Butter FS”, “Bessere FS”, oder “B-Tree FS”, ist ein komplett neues Dateisystem. Btrfs existiert, weil die Entwickler die Funktionalität eines Dateisystems unter anderem um Pooling, Snapshots und Prüfsummen erweitern wollten.
Obwohl es unabhängig von ext4 ist, möchte es auf den Ideen von ext4 aufbauen, die für Verbraucher und Unternehmen gleichermaßen groß sind und die zusätzlichen Funktionen enthalten, von denen alle profitieren (insbesondere aber die Unternehmen). Für Unternehmen, die sehr große Programme mit sehr großen Datenbanken verwenden, wäre ein scheinbar kontinuierliches Dateisystem über mehrere Festplatten hinweg sehr vorteilhaft, da dies die Konsolidierung von Daten erheblich vereinfacht. Durch die Deduplizierung von Daten würde sich der tatsächliche Speicherplatzbedarf verringern, und die Datenspiegelung würde mit btrfs auch einfacher, wenn es ein einziges, breites Dateisystem gibt, das gespiegelt werden muss.
Natürlich können Sie immer noch mehrere Partitionen erstellen, damit Sie nicht spiegeln müssen alles. Die maximale Partitionsgröße eines Btrfs-Dateisystems beträgt 16 Exbibytes und die maximale Dateigröße beträgt auch 16 Exbibytes. Wenn man bedenkt, dass sich btrfs auf mehrere Festplatten erstrecken kann, ist es eine gute Sache, dass es 16-mal mehr Speicherplatz als ext4 unterstützt.
Fazit
Leider ist das Ankunftsdatum für btrfs nicht ganz bekannt. Offiziell wird das Dateisystem der nächsten Generation weiterhin als instabil eingestuft. Wenn Sie jedoch die neueste Version von Ubuntu herunterladen, können Sie die Installation auf einer Btrfs-Partition wählen. Es wurde berichtet, dass Fedora 18 btrfs als Standarddateisystem verwendet, da zum Zeitpunkt der Veröffentlichung ein Dateisystemprüfer für btrfs vorhanden sein sollte.
Wann btrfs tatsächlich als stabil eingestuft wird, ist immer noch ein Rätsel. Erwarten Sie jedoch nicht, dass Ubuntu standardmäßig Btrfs verwendet, bis es tatsächlich als stabil gilt. Für btrfs bleibt noch viel Arbeit übrig, da noch nicht alle Funktionen implementiert sind und die Leistung (meiner Erfahrung nach) im Vergleich zu ext4 etwas träge ist.
Was ist deine Meinung zu btrfs? Denken Sie, dass es für normale Desktop-Benutzer besser ist als ext4? Was möchten Sie in btrfs implementiert sehen? Lass es uns in den Kommentaren wissen!
Bildnachweise: Internet-Hintergrund mit Binärcode über Shutterstock, Jackson Carson, dthprod
Erfahren Sie mehr über: Dateisystem, Ubuntu.