Dateisystemtypen für Partitionen [geschlossen]

8

Ich werde Ubuntu1 10.04 mit Windows 7 auf meinem Laptop dual booten. Ich habe mich gefragt

  1. Welche Dateisystemtypen (wie ext2, ext3, ext4, ReiserFS und was auch immer in den Sinn kommen könnte) werden für verschiedene mögliche Partitionen empfohlen (wie /, home, / boot, swap und andere, die in den Sinn kommen könnten) und warum?
  2. Ist ext4 jetzt stabil genug für Partitionen in Ubuntu und Shared Partition zwischen Windows und Ubuntu?
  3. Welche Journaloptionen (Writeback, Ordered und Journal) werden für das Dateisystem jeder Partition empfohlen?

Danke und Grüße!

Tim
quelle
3
AFAIR, der Windows Ext (ext2fs) -Treiber unterstützt ext4 nur, wenn er mit bestimmten Optionen (in Bezug auf die Sektorgröße und einige andere technische Details) vorbereitet ist, die im Ubuntu-Installationsprogramm keine Standardoptionen sind.
krass
1
Hinweis: Verwenden Sie Ext3 oder Ext4 nicht für Solid-State-Laufwerke. Das Journal verschleißt das Laufwerk zusätzlich und bietet nur sehr geringe Vorteile.
Nathan Osman
1
@ George: Wie finde ich heraus, ob meine Festplatte ein Solid State ist?
Tim
1
@ Tim : System->Administration->Disk Utility.
Nathan Osman
@ George: Danke! Aber welches Betriebssystem ist das? Ich finde es nicht unter Windows 7 und Ubuntu 8.10.
Tim

Antworten:

11

Angenommen, Sie haben in Wikipedia, Ubuntu-Forum, Linux-Forum und Linux-Sites nach dieser sehr häufigen Frage gesucht. Ich überlasse Ihnen hier eine kurze Aufschlüsselung der häufig gestellten Fragen:

PUNKT 1

Sie wissen bereits, dass ext4 die erweiterte Version von ext3 ist, die erweiterte Version von ext2, die erweiterte Version von .. Sie haben es erraten, ext (Extended File System), eine bessere Implementierung des Minix-Dateisystems.

Ich werde einfach kopieren und eine Menge Dinge einfügen, die in Wikipedia / Ubuntu + Linux-Foren / etc zu finden sind ... da es leicht zu finden ist, aber viel zu lesen ist, um die guten Punkte zu finden.

Ext - 2 große Probleme, die im Minix-System gefunden wurden, wurden gelöst:

  • maximale Partitionsgröße
  • Beschränkung der Dateinamenlänge auf 14 Zeichen

Ext2 - Einige Dinge hinzugefügt, die in Ext fehlten:

  • Unterstützung für separaten Zugriff
  • Zeitstempel für Inode-Änderungen und Datenänderungen

Ext3 - Es wurde mehr hinzugefügt, was in Ext2 fehlt:

  • Journaling-Dateisystem
  • Wachstum des Online-Dateisystems
  • Htree-Indizierung für größere Verzeichnisse fehlt in Ext3
  • Schnellere Leistung insgesamt

Ext4 - Eine ganze Reihe von Dingen hinzugefügt, einschließlich, aber nicht beschränkt auf:

  • Großes Dateisystem: Unterstützt Volumes mit einer Größe von bis zu 1 Exabyte und Dateien mit einer Größe von bis zu 16 Terabyte.
  • Brechen Sie das in ext3 gefundene 32.000-Unterverzeichnislimit.
  • Schnellere Überprüfung des Dateisystems
  • Multiblock-Allokator

ReiserFs - Sehr gutes Dateisystem, das Potenzial zeigte und das ich vor einigen Jahren getestet habe. Sie könnten als Endbenutzer beispielsweise den Geschwindigkeitsunterschied zwischen ihm und Ext3 sehen. Nach einigen "Problemen" musste das Unternehmen, das am Dateisystem arbeitete, einige Änderungen vornehmen. Wirklich traurige Geschichte. Jedenfalls ist das letzte Problem im Moment der Mangel an Werkzeugen dafür.

Reiser4 - Nicht einfach verfügbar, aber die "Version 2", wenn Sie es die von ReiserFS nennen können. Habe noch nicht getestet, aber einige Benchmarks zeigen gute Fortschritte.

BtrFS - Das uneheliche Kind aller. Dieses Dateisystem hat die Vorteile von Ext3, Ext4, ReiserFs und Reiser4 übernommen und etwas Zucker hinzugefügt, gemischt mit Schokolade und PRESTO! Du hast ein super mutiertes Ninja-System. Dies ist noch kein stabiles Dateisystem, aber es zeigt viel Potenzial und hat einige ziemlich erstaunliche Benchmarks. Sie können hier einen Blick darauf werfen: http://www.phoronix.com/scan.php?page=article&item=ubuntu_1010_btrfs&num=2, aber es muss noch viel gearbeitet werden, bevor es als stabil bezeichnet werden kann. Auf jeden Fall wären einige der erstaunlichen Dinge, die es für meinen Fall hat, das Wachstum und Schrumpfen des Online-Volumens, die Online-Defragmentierung, Schnappschüsse ...

Ich verwende gerade Etx4, da ich bereits ReiserFs, Ext3, Ext2 und vielleicht 2 oder 3 weitere getestet habe.

Für viele kleine Dateien in einer Partition empfehle ich Reiser, da es Wunder für mich gewirkt hat, ABER Sie könnten das Problem bekommen, dass Sie alles für immer verlieren könnten, wenn es Ihnen passiert (es ist mir zweimal passiert. Das war genug.). Und ich meine wie für immer!.

Ext4 vor einem Jahr klang vielleicht nicht schnell und stetig, aber im Moment ist es SEHR gut für fast jede Zeit der Arbeit auf einem Desktop.

Meine Empfehlung für Ihren POINT 1 wäre also, bei Ext4 zu bleiben. In Zukunft könnten Sie sich mit Btrfs befassen, bleiben aber vorerst bei Ext4. Es gibt auch den Fall der Leistung. Bis Dezember 2012 hat BtrFS noch keine ähnliche Leistung wie Ext4. In diesem Fall spreche ich über Fälle wie Kopieren / Einfügen, Verschieben von Dateien, Lesen von Tausenden von Dateien, die Dinge, die Endbenutzer von Zeit zu Zeit tun. BtrFS ist mehr auf skalierbare Szenarien ausgerichtet, in denen wir mit mehreren Festplatten oder großen Speichergrößen, Größenänderungen, Schnappschüssen und mehr spielen können. Aber selbst in diesem Sinne ist die Arbeit in BtrFS so groß, dass es einige Ext4-Entwickler gibt, die BtrFS für mehrere Fallszenarien bewerben. In Zukunft werden sich die Leistung von BtrFs und die Stabilität so weit verbessert haben, dass sie zur Standardleistung werden.

PUNKT 2

Für Sie PUNKT 2. Ich empfehle es nicht, wenn Sie Dateien zwischen Windows und Ubuntu teilen möchten. Verwenden Sie in diesem Fall NTFS oder FAT32. Windows hat einige Programme, die Ext2 / Ext3-Systeme lesen können, aber ich hatte (und 2 weitere Freunde hatten) ein paar Probleme mit ihnen, falsches Lesen, falsches Schreiben usw. Also bleiben Sie aus Sicherheitsgründen bei NTFS oder FAT32 Auf der sicheren Seite.

HINWEIS: Damit meine ich, dass die Ubuntu-Partition mit ext4 ABER eine kleine Partition in FAT32 oder NTFS belässt, um Dateien zwischen beiden zu teilen. Wenn Sie für Windows und Ubuntu auf demselben PC arbeiten, müssen Sie keine dritte Partition für diese erstellen. Installieren Sie einfach Windows Lassen Sie zuerst Platz für Ubuntu und installieren Sie dann Ubuntu. Ubuntu kann die Dateien in Windows sehen (Windows kann die Dateien in Ubuntu jedoch nicht sehen, aber da Sie sowieso auf demselben PC laufen, wird es Ihnen sowieso nichts ausmachen). Denken Sie daran, dass FAT32 auf Dateigrößen von 4,2 GB oder weniger beschränkt ist. Wenn Sie versuchen, eine größere Datei zu kopieren, wird ein Fehler ausgegeben. Dies kann sich auf Sie auswirken, wenn Sie ISO-Dateien von DVD / Bluray speichern möchten. Dafür würde ich dann NTFS empfehlen.

PUNKT 3

Für Sie PUNKT 3 - Wenn Sie Leistung wünschen, können Sie Ihrer fstab für die ext4-Partition noatime und nodiratime hinzufügen , um eine kleine Leistungssteigerung zu erzielen. Dadurch werden die Zugriffszeiten für Dateien und Verzeichnisse eliminiert (ich denke, noatime entfernt beide, sodass möglicherweise keine nodiratime erforderlich ist). Wenn Sie weitere Journaloptionen wünschen, können Sie das GIT für den Linux-Kernel überprüfen, in dem alle Optionen angezeigt werden: http: //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

Das wird Ihnen helfen, da es eine kurze Zusammenfassung für jede Option gibt.

Hoffe das hilft. Entschuldigung für den langen Beitrag.

Luis Alvarado
quelle
Danke, CYREX! Ich schätze die von Ihnen angegebenen Details sehr! Ich habe mich gefragt, ob Sie ( superuser.com/questions/84586/… ) zustimmen : "Ich würde / (root) von / boot trennen: Der Grund dafür ist, dass Sie ext2 für Ihr / boot und ext4 für Ihr / (verwenden können) Wurzel)"? Dort gibt es zwei Fragen: Wenn / boot von / getrennt wird und unterschiedliche Dateisystemtypen für / boot und / verwendet werden?
Tim
Normalerweise verwende ich / nicht in einer anderen Partition als boot (Myself), aber ich empfehle das immer. Der einfachste Grund ist, dass Sie, wenn ALLES schief geht, Ihr Boot-System in einer anderen Partition haben und die meiste Zeit alles schnell wieder normalisieren können. Gleiches gilt, wenn das Boot-System ausfällt. Sie haben Ihre Root-Partition an einem anderen Ort, damit Sie alles wieder sichern können. Wenn Sie beide am selben Ort haben und etwas schief geht, wird es schwierig. Sowieso aus dem ext2 Grund macht mich das seitdem nicht mehr, aber im Übrigen stimme ich zu.
Luis Alvarado
1

Ja, Crasic hat Recht, wenn ext2fs nicht mit ext4-Partitionen funktioniert. Ich habe es vor einiger Zeit versucht und während es einige Ordner / Dateien lesen konnte, waren die Dateien mit Müll gefüllt. Es muss aktualisiert werden, damit es zuverlässig mit ext3 / ext4-Dateisystemen funktioniert.

Ich denke, Sie sollten nur die Standardeinstellungen in Bezug auf die Journaloptionen verwenden.

Rod J.
quelle