GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welche Mount-Optionen gibt es, um die Leistung des ext4-Dateisystems unter Linux zu verbessern?

Die standardmäßigen Befestigungsoptionen werden normalerweise für maximale Leistung eingesetzt, während die Sicherheit für die allgemeine Verwendung aufrechterhalten wird. Es gibt einige Mount-Optionen, um das ext4-Dateisystem entsprechend den Anforderungen der Zielnutzung zu optimieren.

Barriere=0

Dadurch werden die Schreibsperren im Journaling Block Device (JBD) deaktiviert . Ext4-Dateisystem hat standardmäßig barrier=1, während ext3 barrier=0 hat.

Schreibbarrieren werden verwendet, um die richtige Reihenfolge von Journal-Commits auf der Festplatte zu erzwingen, aber sie beeinträchtigen die Leistung des Dateisystems. Wenn das System jedoch nicht über batteriegepufferte Festplatten verfügt, besteht die Gefahr einer Beschädigung des Dateisystems.

data=writeback

Standardmäßig (data=ordered ), werden alle Daten direkt an das Hauptdateisystem ausgegeben, bevor ihre Metadaten (Dateigröße, Zeit, Eigentümer usw.) an das Journal übertragen werden. Indem Sie diese Option in data=writeback ändern , die Datenreihenfolge wird nicht beibehalten, Daten können in das Dateisystem geschrieben werden, nachdem ihre Metadaten an das Journal übertragen wurden. Nur Metadaten werden aufgezeichnet.

Um diese Option auf dem Root-Dateisystem zu verwenden, wird ein Kernel-Boot-Parameter eingegeben:

rootflags=data=writeback

Laut ext4-Dateisystemdokumentation in der Linux-Kernel-Quelle kann der Writeback-Modus ermöglichen, dass alte Daten nach einem Absturz und einer Journalwiederherstellung in Dateien erscheinen. Der einzige unterstützte Journalmodus ist „data=ordered“, was die Standardeinstellung ist.

commit=60

Dies ist die Anzahl der Sekunden für jede Daten- und Metadatensynchronisierung. Die Standardeinstellung ist 5 . Bei einem Stromausfall gehen die letzten 5 Sekunden der gespeicherten Daten verloren, aber das Dateisystem wird nicht beschädigt, da das Journaling aktiv ist. Wenn Sie diese Zahl auf große Werte erhöhen, wird die Leistung auf Kosten der Datensicherheit gesteigert.


Linux
  1. So mounten und unmounten Sie ein Dateisystem unter Linux

  2. Was sind Sparse-Dateien in Linux?

  3. Was ist der Zweck der .bashrc-Datei in Linux

  4. Wie kann ich als normaler Benutzer manuell ein Linux-Dateisystem mit Lese-/Schreibzugriff mounten?

  5. Was sind die verschiedenen Möglichkeiten zum Festlegen von Dateiberechtigungen usw. unter gnu/linux

Einführung in das Linux-Dateisystem

Hilfreiche Tipps zur Verbesserung der Linux-Systemleistung

So mounten Sie ein Remote-Linux-Dateisystem mit SSHFS

Linux – Welche Einhängepunkte gibt es auf einem typischen Linux-System?

Was ist das Linux-Dateisystem? Einfache Anleitung

Was sind Inodes unter Linux?