Beim Formatieren von Partitionen auf einem Linux-PC sehen Sie eine Vielzahl von Dateisystemoptionen. Diese Optionen müssen nicht überwältigend sein. Wenn Sie nicht sicher sind, welches Linux-Dateisystem verwendet werden soll, gibt es eine einfache Antwort.
Die schnelle Antwort: Verwenden Sie Ext4, wenn Sie nicht sicher sind
Wir werden in die Unkräuter und den Unterschied zwischen den verschiedene Dateisysteme in einem Moment, aber wenn Sie nicht sicher sind: Verwenden Sie Ext4.
Ext4 ist aus bestimmten Gründen das Standard-Dateisystem der meisten Linux-Distributionen. Es ist eine verbesserte Version des älteren Ext3-Dateisystems. Es ist nicht das fortschrittlichste Dateisystem, aber das ist gut: Es bedeutet, dass Ext4 stabil und stabil ist.
In Zukunft werden sich Linux-Distributionen allmählich zu BtrFS hin verschieben. BtrFS ist immer noch auf dem neusten Stand und sieht eine Menge Entwicklung, deshalb sollten Sie es auf Produktionssystemen vermeiden. Das Risiko von Datenbeschädigungen oder anderen Problemen ist die mögliche Geschwindigkeitssteigerung nicht wert.
VERBINDUNG: Was ist der Unterschied zwischen FAT32, exFAT und NTFS?
Beachten Sie jedoch, dass diese "Ext4 verwenden" Hinweis gilt nur für Linux-Systempartitionen und andere Partitionen auf der Festplatte, auf die nur Linux zugreifen kann. Wenn Sie ein externes Laufwerk formatieren, das Sie für andere Betriebssysteme freigeben möchten, sollten Sie Ext4 nicht verwenden, da Windows, macOS und andere Geräte Ext4-Dateisysteme nicht lesen können. Sie sollten exFAT oder FAT32 beim Formatieren eines externen Laufwerks unter Linux verwenden.
Wenn Sie Partitionen auf Ihrem Linux-Hauptstartlaufwerk einrichten, sollten Sie auch eine Swap-Partition von mindestens einigen GBs erstellen in der Größe beim Einrichten dieser Partitionen. Diese Partition wird für "Swap Space" verwendet. Es ist vergleichbar mit der Auslagerungsdatei unter Windows. Linux tauscht Speicher auf den Swap-Space aus, wenn sein RAM voll ist. Diese Partition muss als "swap" anstatt mit einem bestimmten Dateisystem formatiert werden.
Was ist Journaling?
Eine Sache, die Sie bemerken werden, wenn Sie zwischen Dateisystemen wählen, ist, dass einige von ihnen als "Journaling" markiert sind. Dateisystem und einige nicht. Dies ist wichtig.
Das Journaling verhindert Datenverlust durch Abstürze und plötzlichen Stromausfall. Angenommen, Ihr System schreibt eine Datei auf die Festplatte und verliert plötzlich an Strom. Ohne eine Zeitschrift hätte Ihr Computer keine Ahnung, ob die Datei vollständig auf die Festplatte geschrieben wurde. Die Datei würde dort auf der Festplatte verbleiben, beschädigt.
Bei einem Journal merkte Ihr Computer, dass er eine bestimmte Datei auf die Festplatte im Journal schreiben, diese Datei auf die Festplatte schreiben und diesen Job dann aus dem Journal entfernen würde . Wenn der Strom während des Schreibens der Datei ausging, würde Linux das Journal des Dateisystems überprüfen, wenn es hochfährt, und teilweise abgeschlossene Jobs fortsetzen. Dies verhindert Datenverlust und Dateibeschädigung.
Journaling verlangsamt die Schreibleistung der Festplatte ein wenig, aber es lohnt sich auf einem Desktop oder Laptop. Es ist nicht so viel Aufwand, wie Sie vielleicht denken. Die vollständige Datei wird nicht in das Journal geschrieben. Stattdessen werden nur die Dateimetadaten, der Inode oder der Speicherort der Festplatte im Journal aufgezeichnet, bevor sie auf die Festplatte geschrieben werden.
Jedes moderne Dateisystem unterstützt das Journaling, und Sie sollten ein Dateisystem verwenden, das das Journaling unterstützt Desktop oder Laptop.
Dateisysteme, die kein Journaling bieten, sind für die Verwendung auf Hochleistungsservern und anderen Systemen verfügbar, auf denen der Administrator zusätzliche Leistung erzielen möchte. Sie sind auch ideal für entfernbare Flash-Laufwerke, wo Sie nicht den höheren Overhead und zusätzliche Schreibvorgänge von Journaling wünschen.
Was ist der Unterschied zwischen all diesen Linux-Dateisystemen?
Während Microsoft Windows entwickelt und Apple steuert macOS, Linux ist ein Open-Source-Projekt, das von der Community entwickelt wurde. Jeder (oder jedes Unternehmen) mit der Fähigkeit und Zeit kann ein neues Linux-Dateisystem erstellen. Das ist ein Grund, warum es so viele Möglichkeiten gibt. Hier sind die Unterschiede:
- Ext steht für "Extended File System" und wurde als erstes speziell für Linux erstellt. Es hatte vier große Überarbeitungen. "Ext" ist die erste Version des 1992 eingeführten Dateisystems. Es handelt sich um eine wichtige Erweiterung des damals verwendeten Minix-Dateisystems, es fehlen jedoch wichtige Funktionen. Viele Linux-Distributionen unterstützen Ext.
- nicht mehrExt2 ist kein Journaling-Dateisystem. Als es eingeführt wurde, war es das erste Dateisystem, das erweiterte Dateiattribute und 2 Terabyte-Laufwerke unterstützte. Ext2's Mangel an einem Journal bedeutet, dass es weniger auf Festplatte schreibt, was es für Flash-Speicher wie USB-Laufwerke nützlich macht. Dateisysteme wie exFAT und FAT32 verwenden jedoch auch kein Journaling und sind kompatibler mit verschiedenen Betriebssystemen, daher empfehlen wir, Ext2 zu vermeiden, es sei denn, Sie wissen, dass Sie es benötigen.
- Ext3 ist im Grunde nur Ext2 mit Journaling. Ext3 wurde entwickelt, um mit Ext2 abwärtskompatibel zu sein, so dass Partitionen ohne Formatierung zwischen Ext2 und Ext3 konvertiert werden können. Es ist schon länger als Ext4, aber Ext4 gibt es seit 2008 und ist weit getestet. An dieser Stelle ist es besser, Ext4 zu verwenden.
- Ext4 wurde auch entwickelt, um abwärtskompatibel zu sein. Sie können ein Ext4-Dateisystem als Ext3 bereitstellen oder ein Ext2- oder Ext3-Dateisystem als Ext4 bereitstellen. Es enthält neuere Funktionen, die die Dateifragmentierung verringern, größere Volumes und Dateien ermöglichen und eine verzögerte Zuweisung verwenden, um die Flashspeicher-Lebensdauer zu verbessern. Dies ist die modernste Version des Ext-Dateisystems und ist bei den meisten Linux-Distributionen der Standard.
- BtrFS , ausgesprochen "Butter" oder "Better" FS, wurde ursprünglich von Oracle entwickelt. Es steht für "B-Tree File System" und ermöglicht das Pooling von Laufwerken, Snapshots im laufenden Betrieb, transparente Komprimierung und Online-Defragmentierung. Es teilt die gleichen Ideen wie ReiserFS, ein Dateisystem, das einige Linux-Distributionen standardmäßig benutzen. BtrFS ist eine saubere Trennung von den Ext-Dateisystemen. Ted Ts'o, der Betreuer des Ext4-Dateisystems, betrachtet Ext4 als eine kurzfristige Lösung und glaubt, dass BtrFS der richtige Weg ist. Erwarten Sie, dass BtrFS in den nächsten Jahren zum Standard für Enterprise-Server- und Consumer-Desktop-Linux-Distributionen wird, während es weiter getestet wird.
- ReiserFS war ein großer Schritt vorwärts für Linux-Dateisysteme, als es 2001 eingeführt wurde enthalten viele neue Funktionen, die Ext niemals implementieren könnte. ReiserFS wurde durch Reiser4 ersetzt, das 2004 viele der Features, die in der ersten Version nicht oder unvollständig waren, verbesserte. Aber die Reiser4-Entwicklung stagnierte, nachdem der Hauptentwickler Hans Reiser 2008 ins Gefängnis kam. Reiser4 ist es immer noch nicht im Haupt-Linux-Kernel und wird es kaum schaffen, dorthin zu gelangen. BtrFS ist die bessere langfristige Wahl.
- ZFS wurde von Sun Microsystems für Solaris entwickelt und ist jetzt im Besitz von Oracle. ZFS unterstützt viele erweiterte Funktionen wie Laufwerk-Pooling, Snapshots und dynamisches Disk-Striping - BtrFS wird viele dieser Funktionen standardmäßig auf Linux bringen. Jede Datei verfügt über eine Prüfsumme, sodass ZFS feststellen kann, ob eine Datei beschädigt ist oder nicht. Sun Open-Source-ZFS unter der Sun CDDL-Lizenz, dh es kann nicht in den Linux-Kernel aufgenommen werden. Sie können jedoch die ZFS-Unterstützung für jede Linux-Distribution installieren. Ubuntu bietet nun auch ab Ubuntu 16.04 offiziellen ZFS-Support an. Ubuntu verwendet ZFS standardmäßig für Container.
- XFS wurde 1994 von Silicon Graphics für das SGI IRX-Betriebssystem entwickelt und 2001 auf Linux portiert. Es ähnelt in gewisser Weise Ext4, da es auch verzögert verwendet wird Zuweisung zur Unterstützung der Dateifragmentierung und ermöglicht keine gemounteten Snapshots. Es kann vergrößert, aber nicht geschrumpft werden. XFS hat eine gute Leistung im Umgang mit großen Dateien, hat aber eine schlechtere Leistung als andere Dateisysteme, wenn es um viele kleine Dateien geht. Es kann für bestimmte Arten von Servern nützlich sein, die in erster Linie mit großen Dateien umgehen müssen.
- JFS oder "Journaled File System" wurde 1990 von IBM für das IBM AIX-Betriebssystem entwickelt und später auf Linux portiert . Es bietet eine geringe CPU-Auslastung und eine gute Leistung für große und kleine Dateien. JFS-Partitionen können dynamisch skaliert, aber nicht verkleinert werden. Es war sehr gut geplant und hat Unterstützung in den meisten großen Distributionen, aber die Produktionstests auf Linux-Servern sind nicht so umfangreich wie Ext, wie es für AIX entwickelt wurde. Ext4 wird häufiger verwendet und wird häufiger getestet.
- Swap ist eine Option beim Formatieren eines Laufwerks, ist aber kein echtes Dateisystem. Es wird als virtueller Speicher verwendet und hat keine Dateisystemstruktur. Sie können es nicht mounten, um seinen Inhalt anzuzeigen. Swap wird vom Linux-Kernel als "Scratch-Space" verwendet, um Daten temporär zu speichern, die nicht in den Arbeitsspeicher passen. Es wird auch zum Winterschlaf verwendet. Während Windows seine Auslagerungsdatei als Datei auf seiner Hauptsystempartition speichert, reserviert Linux nur eine separate leere Partition für den Auslagerungsbereich.
RELATED: Was ist der Unterschied zwischen FAT32, exFAT und NTFS?
- FAT16 , FAT32 und exFAT : Microsoft FAT-Dateisysteme sind oft eine Option beim Formatieren eines Laufwerks unter Linux. Diese Dateisysteme enthalten kein Journal, daher sind sie ideal für externe USB-Laufwerke. Sie sind ein De-facto-Standard, den jedes Betriebssystem - Windows, Mac OS, Linux und andere Geräte - lesen kann. Dies macht sie zum idealen Dateisystem für die Formatierung eines externen Laufwerks, das Sie mit anderen Betriebssystemen verwenden möchten. FAT32 ist älter. exFAT ist die ideale Option, da im Gegensatz zu FAT32 Dateien mit mehr als 4 GB Größe und Partitionen mit mehr als 8 TB unterstützt werden.
Es gibt auch andere Linux-Dateisysteme, einschließlich Dateisysteme speziell für Flash-Speicher in eingebetteten Geräten und auf SD-Karten. Aber das sind die Optionen, die Sie am häufigsten bei der Verwendung von Linux sehen.
So erhalten Sie bessere Netflix-Empfehlungen
Wenn Sie von der Empfehlungsblase, in der Netflix Sie gefangen zu haben scheint, frustriert sind, haben wir einige bewährte und echte Tipps, die Ihnen beim Ausbrechen helfen Holen Sie mehr aus Ihrem Netflix-Abonnement heraus. Was ist die Netflix "Empfehlungsbubble"? Netflix macht meistens einen guten Job und empfiehlt Ihnen neue Inhalte, die Ihnen gefallen, aber ihre Empfehlungsmaschine hat ihre Mängel.
(how-top)
So ermitteln Sie die Größe von Schrauben, Bolzen und Muttern
Wenn Sie einige herumliegende Schrauben und Bolzen (alias Verbindungselemente) herumliegen haben und nicht sicher sind, welche Größe sie haben, oder wenn Sie eine fehlende Schraube an einem Teil der Maschine ersetzen müssen und wissen, welche Größe zu bekommen, hier sind einige Methoden, um das herauszufinden.
(how-top)