Unter Windows World ist NTFS der König, aber in der UNIX-Welt gibt es heute viele Möglichkeiten: HFS +, ext3, ext4, zfs (vielleicht), reiserfs, reiser4 usw.
Was empfehlen Sie, warum und was sind Ihre Anmerkungen dazu?
unix
filesystems
Alex. S.
quelle
quelle
Antworten:
Für Linux verwende ich ext3 zusätzlich zu LVM. Die Verwendung von LVM erleichtert das spätere Erweitern einer Partition, wenn ich mehr Speicherplatz benötige. Es gibt mehr Auswahlmöglichkeiten, aber meine Bedürfnisse waren noch nie so extrem, dass ich einen Leistungstest durchführen musste, um herauszufinden, was für meine Umstände am besten war.
Ein Grund für meine Überlegungen, an ext3 festzuhalten, ist, dass es als Standarddateisystem für viele Linux-Varianten eines der am gründlichsten getesteten in verschiedenen Situationen sein wird.
Jemand mit besonderen Anforderungen - zum Beispiel ein Hochleistungsserver oder ein Dateisystem, das eine ungewöhnlich große Anzahl von Dateien oder meist sehr kleine oder meist große Dateien enthalten muss - sollte ein paar verschiedene Dateisysteme ausprobieren, um herauszufinden, was seinen Anforderungen besser entspricht .
quelle
Wenn Sie eine USV verwenden und sehr sicher sind, dass es nicht zu plötzlichen Stromausfällen oder anderen Bedingungen kommt, die den Computer zum Herunterfahren zwingen, würde ich XFS in vielen Situationen empfehlen. Es ist für die meisten Anwendungen schnell, weist jedoch einige Schwachstellen bei der gleichzeitigen Verarbeitung vieler kleiner Dateien auf. Bei einem unkontrollierten Herunterfahren gehen jedoch häufig Daten verloren. Dieses Dateisystem ist unter Linux und IRIX verfügbar.
Ext3 ist die "stabilste" Wahl, da es seit vielen Jahren unter Linux läuft und über einen längeren Zeitraum praktisch keine Fehler mehr aufweist. Es leidet unter einigen Leistungs- und Raumeffizienzeinbußen, hauptsächlich aufgrund der Blockierung und nicht der Ausdehnung. Dieses Dateisystem ist unter Linux verfügbar.
ReiserFS (3) ist das, was ich persönlich benutze, da es bei unkontrollierten Abschaltungen (von denen mein Laptop viel sieht) ziemlich stabil ist sowie platzsparend und schnell. Wenn es jedoch zu Problemen kommt, kann sich der Inhalt mehrerer Dateien vermischen - ein mögliches Sicherheitsproblem. (Im Vergleich dazu setzt XFS beschädigte Dateien auf Null. Dies erschwert die Wiederherstellung, ist jedoch sicherer.) Dieses Dateisystem ist unter Linux verfügbar.
Ich empfehle Reiser4 zu vermeiden. Obwohl es schnell ist, ist es instabil (und ist es auch geworden), was teilweise darauf zurückzuführen ist, dass es vom offiziellen Kernel abgelehnt und außerhalb des Baums gehalten wird.
ZFS ist das neue Kind auf dem Block. Es ist performant und funktionsreich, aber relativ ungetestet. Es hat viele nützliche Aspekte, einer der größten ist das Schnappschießen. Dies kann verwendet werden, um eine Momentaufnahme des Dateisystems zu erstellen, die konsistent bleibt, während beispielsweise ein Sicherungsprogramm seine Daten archiviert. Dieses Dateisystem ist in Solaris und (bis zu einem gewissen Grad) in NetBSD verfügbar.
Auch wenn es sich nicht um ein Dateisystem handelt, würde ich für alle Linux-basierten Server empfehlen, alle Dateisysteme auf LVM, den logischen Volume-Manager, zu legen. Dies erleichtert die Datenträgerverwaltung erheblich. EVMS (das LVM intern verwendet) ist ebenfalls eine Option und etwas einfacher zu verwenden, wird jedoch seit einiger Zeit größtenteils nicht mehr gewartet.
quelle
Wenn zfs unter Solaris verfügbar ist, ist es der klare Gewinner.
Wenn xfs unter Linux nicht leicht verfügbar ist (z. B. RedHat Enterprise / CentOS), ist ext3 der klare Gewinner.
Wenn xfs unter Linux verfügbar ist, ist es der klare Gewinner.
Reiserfs war nie reif genug für einen ernsthaften Gebrauch und wird es jetzt nie sein. Das einzige in der Entwicklung befindliche Dateisystem, das versucht, seiner Funktionalität nahe zu kommen, ist btrfs.
quelle
Wirklich, ich würde für den Moment mit ext3 arbeiten, es ist für fast alles "in Ordnung", und wenn es nicht gut genug ist, möchten Sie wahrscheinlich detailliertere Nachforschungen anstellen, die sich auf Ihre spezifischen Bedürfnisse konzentrieren.
Wie auch immer, kurz gesagt:
Das Problem mit ext4, xfs und anderen besteht darin, wie sie Daten auf das Laufwerk übertragen und wann sie "leeren" ( die Daten tatsächlich festschreiben, anstatt das Festschreiben später zwischenzuspeichern). Sie können mehr darüber nachlesen, aber das Wesentliche ist, dass sie mit Ihren Daten wohl weniger sicher sind, aber schneller. Dies kann natürlich alles konfiguriert werden usw.
quelle
Was ist die geplante Verwendung (und das Betriebssystem? Für ein Boot-Laufwerk oder für die Dateispeicherung?
Wenn Sie beispielsweise einen Mac ausführen, müssen Sie HFS + oder UFS für ein bootfähiges Laufwerk verwenden.
ZFS bietet Ihnen einen Leistungseinbruch, erhöht jedoch die Datenintegrität, bietet RAID-ähnliche Funktionen und ermöglicht das Erstellen eines einzelnen Volumes auf Festplatten unterschiedlicher Größe.
quelle
Halten Sie sich einfach von XFS fern, es sei denn, Sie haben eine USV. Ich habe viele, viele Dateien aufgrund von Stromausfällen oder erzwungenen Neustarts beschädigt. Wenn die Datei noch geöffnet ist, wird sie häufig beschädigt. Ein echtes Ärgernis, wenn es sich um eine kritische Systemkonfigurationsdatei handelt.
Ich würde im Allgemeinen mit EXT3 für Linux und HFS für Mac gehen.
quelle
Wenn Sie Enterprise Grade wollen und nicht unter Linux arbeiten, waren zfs und vxfs für mich absolut solide.
Für Linux würde ich ext3 oder xfs sagen. Wie immer sollten Sie Ihre Arbeitsbelastung und Anforderungen testen.
quelle
Beruflich verwende ich VxFS (Veritas Filesystem), da es mit HP-UX nativ ist, ebenso wie LVM. Die Verwendung von VxVM bietet einige Vorteile und andere Funktionen, ist aber auch gut.
Meine Vorliebe für Linux ist, mit XFS oder ext3 und möglicherweise LVM zu arbeiten. Ich sage möglicherweise, weil private und persönliche Systeme kleiner als Server sind und es nicht erforderlich ist, nicht die gesamte Festplatte zu verwenden oder das Laufwerk in ein Dutzend Partitionen zu partitionieren. LVM bietet in einer solchen Umgebung nichts. Wenn Sie jedoch über Terabyte-Laufwerke verfügen, kann dies hilfreich sein.
Wenn Sie Solaris verwenden, ist ZFS unschlagbar: Es ist wohl das fortschrittlichste Dateisystem unserer Zeit. Wenn es nur auf anderen Systemen verfügbar wäre ...
quelle
Wie andere gesagt haben, ist ZFS ganz nett. Wenn Sie nicht an der Verwendung einer Solaris-Version interessiert sind, gibt es mehrere Alternativen:
quelle