Nützliche Mount -Optionen des BTRFS -Dateisystems

Nützliche Mount -Optionen des BTRFS -Dateisystems

Wie alle anderen Dateisysteme verfügt das BTRFS -Dateisystem auch über viele Mount -Optionen, mit denen Sie das Verhalten des BTRFS -Dateisystems konfigurieren können, während Sie das Dateisystem montieren.

In diesem Artikel wird angezeigt, wie Sie ein BTRFS -Dateisystem mit Ihren gewünschten Bergoptionen montieren. Ich werde auch einige der nützlichen BTRFS -Mount -Optionen erklären. Also lasst uns anfangen.

Abkürzungen

ACL - Zugriffskontrollliste
ÜBERFALLEN - Redundante Reihe von unabhängigen/kostengünstigen Scheiben
Uuid - Universell eindeutige Kennung

Wo können Sie BTRFS -Mount -Optionen einstellen

Sie können ein BTRFS -Dateisystem mit dem montieren montieren Befehlszeilenprogramm oder die /etc/fstab Datei zur Startzeit. Sie können das Verhalten des BTRFS -Dateisystems mithilfe der Mount -Optionen konfigurieren. In diesem Abschnitt zeige ich Ihnen, wie Sie ein BTRFS -Dateisystem mit verschiedenen Mount -Optionen montieren:

  1. Aus der Befehlszeile.
  2. Verwendung der /etc/fstab

Aus der Befehlszeile können Sie ein BTRFS-Dateisystem montieren (erstellt auf der SDB Speichergerät) auf der /Daten Verzeichnis mit den Mount -Optionen Option 1, Option 2, Option3, usw. folgendermaßen:

$ sudo Mount -o Option1, Option2, Option3,… /dev /sdb /data

So montieren Sie das gleiche BTRFS -Dateisystem zur Startzeit mit dem /etc/fstab Datei, Sie müssen die UUID des BTRFS -Dateisystems finden.

Sie finden die UUID des BTRFS -Dateisystems mit dem folgenden Befehl:

$ sudo blkid-match-teking type = btrfs

Wie Sie sehen können, wird die UUID des auf der erstellten BTRFS -Dateisystems erstellt SDB Speichergerät ist C69A889A-8FD2-4571-BD97-A3C2E4543B6B.

Öffne das /etc/fstab Datei mit dem folgenden Befehl:

$ sudo nano /etc /fstab

So montieren Sie das BTRFS -Dateisystem automatisch mit der UUID C69A889A-8FD2-4571-BD97-A3C2E4543B6B auf der /Daten Verzeichnis mit den Mount -Optionen Option 1,Option 2,Option3, usw., Fügen Sie die folgende Zeile am Ende des /etc/fstab Datei.

UUID = C69A889A-8FD2-4571-BD97-A3C2E4543B6B /DATA BTRFS Option1, Option2, Option3,… 0 0

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/fstab Datei.

Ihr BTRFS -Dateisystem sollte mit Ihren gewünschten Bergoptionen montiert werden.

Wichtige BTRFS -Mount -Optionen

In diesem Abschnitt werde ich einige der wichtigen BTRFS -Mount -Optionen erklären. Also lasst uns anfangen.

Die wichtigsten BTRFS -Mount -Optionen sind:

1. ACL und Noacl
ACL verwaltet Benutzer- und Gruppenberechtigungen für die Dateien/Verzeichnisse des BTRFS -Dateisystems.

Der ACL Die BTRFS -Mount -Option ermöglicht ACL. Um ACL zu deaktivieren, können Sie die verwenden Noacl Mount -Option.

Standardmäßig ist ACL aktiviert. Das BTRFS -Dateisystem verwendet also das ACL standardmäßig die Option montieren.

2. autodefrag und noautodefrag
Die Defragmentierung eines BTRFS -Dateisystemsystems verbessert die Leistung des Dateisystems, indem die Datenfragmentierung reduziert wird.

Der autodefrag Die Mount -Option ermöglicht eine automatische Defragmentierung des BTRFS -Dateisystems.

Der noautodefrag Mount -Option deaktiviert die automatische Defragmentierung des BTRFS -Dateisystems.

Standardmäßig ist die automatische Defragmentierung deaktiviert. Das BTRFS -Dateisystem verwendet also das noautodefrag standardmäßig die Option montieren.

3. Druck- und Komprimierungskraft
Steuert die Datenkomprimierung der Dateisystem-Ebene des BTRFS-Dateisystems.

Der Kompresse Die Option komprimiert nur die Dateien, die es wert sind, komprimiert zu werden (wenn das Komprimieren der Datei Speicherplatz speichert).

Der Druckkraft Die Option komprimiert jede Datei des BTRFS -Dateisystems, auch wenn die Komprimierung der Datei die Größe erhöht.

Das BTRFS -Dateisystem unterstützt viele Komprimierungsalgorithmen, und jeder der Komprimierungsalgorithmus hat unterschiedliche Komprimierungsstufen.

Die BTRFS -unterstützten Komprimierungsalgorithmen sind: Lzo, Zlib (Stufe 1 bis 9) und ZSTD (Stufe 1 bis 15).

Sie können angeben, welcher Komprimierungsalgorithmus für das BTRFS -Dateisystem mit einer der folgenden Mount -Optionen verwendet werden soll:

  • Compress = Algorithmus: Pegel
  • Compress-Force = Algorithmus: Pegel

Weitere Informationen finden Sie in meinem Artikel, wie Sie die Komprimierung von BTRFS -Dateisystemen aktivieren können.

4. Subvol und Subvolid
Diese Mount -Optionen werden verwendet, um ein bestimmtes Subvolumen eines BTRFS -Dateisystems separat zu montieren.

Der Subvol Die Mount -Option wird verwendet, um das Subvolumen eines BTRFS -Dateisystems mit seinem relativen Pfad zu montieren.

Der subvolid Die Mount -Option wird verwendet, um das Subvolumen eines BTRFS -Dateisystems mit der ID des Subvolume zu montieren.

Weitere Informationen finden Sie in meinem Artikel, wie Sie BTRFS -Subvolum erstellen und montieren.

5. Gerät
Der Gerät Die Mount-Option wird in Multi-Geräte-BTRFS-Dateisystem oder BTRFS-RAID verwendet.

In einigen Fällen kann das Betriebssystem die Speichergeräte, die in einem BTRFS-Dateisystem oder BTRFS-RAID von BTRFS-Dateisystemen oder BTRFS verwendet werden. In solchen Fällen können Sie die verwenden Gerät MOUNT-Option, um die Geräte anzugeben, die Sie für das BTRFS Multi-Device-Dateisystem oder RAID verwenden möchten.

Du kannst den ... benutzen Gerät Option mehrmals montieren, um verschiedene Speichergeräte für das BTRFS Multi-Device-Dateisystem oder RAID zu laden.

Sie können den Gerätenamen (i.e., SDB, SDC) oder Uuid, UUID_SUB, oder Partuuid des Speichergeräts mit dem Gerät Mount -Option, um das Speichergerät zu identifizieren.

Zum Beispiel,

  • Gerät =/dev/sdb
  • Device =/dev/sdb, device =/dev/sdc
  • Device = UUID_SUB = 490A263D-EB9A-4558-931E-998D4D080C5D
  • Gerät = UUID_SUB = 490A263D-EB9A-4558-931E-998D4D080C5D, Device = UUID_SUB = F7CE4875-0874-436A-B47D-3EDEF66D3424

6. verschlechtert
Der verschlechtert Die Option zur Mount -Option ermöglicht es, dass ein BTRFS -RAID mit weniger Speichergeräten montiert wird, als das RAID.

Zum Beispiel die raid1 Das Profil erfordert, dass 2 Speichergeräte vorhanden sein müssen. Wenn eines der Speichergeräte auf keinen Fall verfügbar ist, verwenden Sie die verschlechtert Mount -Option zum Montieren des RAID, obwohl 1 von 2 Speichergeräten verfügbar ist.

7. begehen
Der begehen Die Mount -Option wird verwendet, um das Intervall (in Sekunden) festzulegen, in dem die Daten in das Speichergerät geschrieben werden.

Der Standard ist auf 30 Sekunden eingestellt.

Um das zu setzen begehen Intervall bis 15 Sekunden können Sie die Option Mount verwenden Commit = 15 (sagen wir).

8. SSD und Nossd
Der SSD Die Mount -Option gibt dem BTRFS -Dateisystem mit, dass das Dateisystem ein SSD -Speichergerät verwendet und das BTRFS -Dateisystem die erforderliche SSD -Optimierung durchführt.

Der Nossd Mount -Option deaktiviert die SSD -Optimierung.

Das BTRFS -Dateisystem erkennt automatisch, ob eine SSD für das BTRFS -Dateisystem verwendet wird. Wenn eine SSD verwendet wird, die SSD Die Option der Mount ist aktiviert. Ansonsten der Nossd Die Option der Mount ist aktiviert.

9. ssd_spread und nossd_spread
Der ssd_spread Mount -Option versucht, große kontinuierliche Stücke nicht genutzten Raums aus der SSD zuzuweisen. Diese Funktion verbessert die Leistung von SSDs mit niedrigem (billigen) (billigen).

Der nossd_spread Mount -Option deaktiviert die ssd_spread Besonderheit.

Das BTRFS -Dateisystem erkennt automatisch, ob eine SSD für das BTRFS -Dateisystem verwendet wird. Wenn eine SSD verwendet wird, die ssd_spread Die Option der Mount ist aktiviert. Ansonsten der nossd_spread Die Option der Mount ist aktiviert.

10. wegwerfen und nodiscard
Wenn Sie eine SSD verwenden, die die asynchrone Kollektion unterstützt (SATA Rev3.1), dann die verwerfen Die Option zur Mount -Option ermöglicht das Verwerfen von befreiten Dateiblöcken. Dies wird die Leistung der SSD verbessern.

Wenn die SSD keine asynchrone Verkleidung der Warteschlange unterstützt, dann ist die verwerfen Die Option der Mount verschlechtert die Leistung des SSD. In diesem Fall die nodiscard Mount -Option sollte verwendet werden.

Standardmäßig die nodiscard Mount -Option wird verwendet.

11. Norcovery
Wenn der Norcovery Die Option zur Mount -Option wird verwendet. Das BTRFS -Dateisystem wird nicht versucht, den Datenwiederherstellungsvorgang zum Mount Time durchzuführen.

12. AnwendungsbackupProot und NouseBackuProot
Wenn der AnwendungsbackuProot Die Option zur Mount -Option wird verwendet. Das BTRFS -Dateisystem versucht, alle schlechten/beschädigten Baumwurzel zur Mount -Zeit wiederherzustellen. Das BTRFS -Dateisystem speichert möglicherweise mehrere Baumwurzeln im Dateisystem. Der AnwendungsbackuProot Die Option zur Mount scannt nach einer guten Baumwurzel und verwendet die erste gute, die sie findet.

Der NouseBackuProot Die Option der Mount überprüft oder wiederhergestellt schlechte/beschädigte Baumwurzeln zum Mount. Dies ist das Standardverhalten des BTRFS -Dateisystems.

13. Space_Cache, Space_Cache = Version, Nospace_cache und Clear_cache
Der Space_cache Die Mount -Option wird verwendet, um den freien Speicherplatz -Cache zu steuern. Der freie Speicherplatz Cache wird verwendet, um die Leistung des Lesens des freien Speicherplatzes des Blockgruppens des BTRFS -Dateisystems in den Speicher (RAM) zu verbessern.

Das BTRFS -Dateisystem unterstützt 2 Versionen des freien Speicherplatz -Cache: v1 (Standard) und v2

Der v2 Der Caching -Mechanismus des freien Speicherplatzs verbessert die Leistung großer Dateisysteme (Multi -Terabyte in Größe).

Sie können die Mount -Option verwenden space_cache = v1 um das zu setzen v1 des freien Speicherplatz -Cache und der Mount -Option space_cache = v2 um das zu setzen v2 des freien Space -Cache.

Der Cache leeren Die Mount -Option wird verwendet, um den freien Speicherplatz -Cache zu löschen.

Wenn das v2 Der freie Speicherplatz wird erstellt, der Cache muss gelöscht werden, um a zu erstellen v1 freier Speicherplatz Cache.

Also, um die zu benutzen v1 freier Speicherplatz Cache nach dem v2 Der freie Speicherplatz Cache wird erstellt, der, der Cache leeren Und space_cache = v1 Mount -Optionen müssen kombiniert werden: Clear_cache, space_cache = v1

Der nospace_cache Die Mount -Option wird verwendet, um das Caching des freien Speicherplatzes zu deaktivieren.

Um den freien Speicherplatz nach dem zu deaktivieren v1 oder v2 Cache wird erstellt, die nospace_cache Und Cache leeren Mount -Option muss kombiniert werden: Clear_cache, nosapce_cache

14. Skip_Balance
Standardmäßig wird unterbrochener/pausierter Balance-Betrieb eines BTRFS-Dateisystems oder BTRFS-RAID mit mehreren Geräten automatisch wieder aufgenommen, sobald das BTRFS-Dateisystem montiert ist. Um die automatische Wiederaufnahme des unterbrochenen/pausierten Gleichgewichtsbetriebs bei einem BTRFS-Dateisystem oder BTRFS-RAID mit mehreren Geräten zu deaktivieren, können Sie die verwenden Skip_Balance Mount -Option.

15. DataCow und Nodatacow
Der DataCow Die Mount-Option ermöglicht die Feature des Copy-on-Write (Cow) des BTRFS-Dateisystems. Es ist das Standardverhalten.

Wenn Sie die Feature des BTRFS-Dateisystems für die neu erstellten Dateien deaktivieren möchten, montieren Sie das BTRFS-Dateisystem mit dem nodatacow Mount -Option.

16. Datasum und nodatasum
Der Datasum Die Option zur Mount -Option ermöglicht das Überprüfen von Daten nach neu erstellten Dateien des BTRFS -Dateisystems. Dies ist das Standardverhalten.

Wenn Sie nicht möchten, dass das BTRFS -Dateisystem die Daten für neu erstellte Dateien überprüft, montieren Sie das BTRFS -Dateisystem mit dem nodatasum Mount -Option.

Abschluss

In diesem Artikel wurde gezeigt, wie Sie ein BTRFS -Dateisystem mit Ihren gewünschten Bergoptionen montieren. Ich habe auch einige der nützlichen BTRFS -Mount -Optionen erklärt.

Verweise

[1] Die BTRFS Mount -Optionen Manpage - Man 5 BTRFS