Ist es möglich, ein vollständiges Dateisystem unter Linux zu komprimieren?


9

Unter Windows kann ich die NTFS-Laufwerkkomprimierung verwenden, um viel Speicherplatz zu sparen. normalerweise 30%, oft viel mehr. Es verbessert auch die Lese- und Schreibgeschwindigkeit auf Kosten einer höheren CPU-Auslastung. Das ist in meiner Situation kein Argument, wenn CPU-Energie gespart werden muss.

Auf meinen Windows-Computern ist es also immer aktiviert. Gibt es eine ähnliche Funktion unter Ext4 oder ein anderes Dateisystem unter (Ubuntu) Linux, das die Komprimierung unterstützt? Wenn ja, wie kann ich meine Ext4-Dateisysteme auf dieses komprimierte Dateisystem migrieren?


Antworten:


11

Ich kenne zwei Dateisysteme, mit denen Sie unter Linux komprimieren können: BTRFS und ZFS.

ZFS hat eine große Anhängerschaft in den Communities Sun / Solaris, FreeBSD und FreeNAS. Es funktioniert gut unter Linux, basierend auf meinen Erfahrungen damit. Es ist in keiner der bekannten Distributionen enthalten, aber es gibt Add-On-Repositorys, die die Installation sehr einfach machen. Siehe ZFS unter Linux

BTRFS ist neuer und nur für Linux verfügbar . Ich habe es unter Ubuntu 14.04 ausgeführt und fand es stabil. Es unterstützt mehrere Komprimierungsmethoden. Ich habe festgestellt, dass LZO ziemlich gut komprimiert und sehr schnell ist. Ich sehe keine Leistungsverlangsamung durch den Komprimierungsvorgang.


Update 2020: ZFS ist jetzt mit Ubuntu verfügbar, und es ist möglich, es auf Debian und anderen Systemen aus Community-Repositorys zu installieren.
Ján Lalinský

1

Btrfs (B-Tree-Dateisystem) ist Ihre Antwort. Es weist Parallelen zu Ext4 auf, bietet jedoch eine größere Änderung in Funktionen und Design.

Es ist noch relativ neu und die meisten Linux-Produktionsinstallationen sind recht konservativ, sodass Sie wahrscheinlich nur eine relativ begrenzte Community-Unterstützung haben werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.