Utili opzioni di montaggio del filesystem BTRFS

Utili opzioni di montaggio del filesystem BTRFS

Come qualsiasi altro filesystem, il filesystem BTRFS ha anche molte opzioni di montaggio che è possibile utilizzare per configurare il comportamento del filesystem BTRFS durante il montaggio del filesystem.

Questo articolo ti mostrerà come montare un filesystem BTRFS con le opzioni di montaggio desiderate. Spiegherò anche alcune delle utili opzioni di montaggio BTRFS. Quindi iniziamo.

Abbreviazioni

ACL - Elenco di controllo degli accessi
Raid - Array ridondante di dischi indipendenti/economici
Uuid - Identificatore universalmente univoco

Dove mettere le opzioni di montaggio btrfs

È possibile montare un filesystem BTRFS utilizzando il montare Programma di riga di comando o il /etc/fstab File al momento dell'avvio. È possibile configurare il comportamento del filesystem BTRFS utilizzando le opzioni di montaggio. In questa sezione, ti mostrerò come montare un filesystem BTRFS utilizzando diverse opzioni di montaggio:

  1. dalla riga di comando.
  2. usando il /etc/fstab

Dalla riga di comando, è possibile montare un filesystem BTRFS (creato su sdb dispositivo di archiviazione) su /dati directory con le opzioni di montaggio opzione 1, opzione 2, opzione3, eccetera. come segue:

$ sudo monte -o opzione1, opzione2, opzione3, ... /dev /sdb /dati

Per montare lo stesso filesystem BTRFS al momento dell'avvio utilizzando il /etc/fstab File, è necessario trovare l'UUID del filesystem BTRFS.

Puoi trovare l'UUID del filesystem BTRFS con il seguente comando:

$ sudo blkid-tipo-match-token = btrfs

Come puoi vedere, l'UUID del filesystem BTRFS creato sul sdb Il dispositivo di archiviazione è C69A889A-8FD2-4571-BD97-A3C2E4543B6B.

Apri il /etc/fstab file con il seguente comando:

$ sudo nano /etc /fstab

Montare automaticamente il filesystem BTRFS che ha l'UUID C69A889A-8FD2-4571-BD97-A3C2E4543B6B sul /dati directory con le opzioni di montaggio opzione 1,opzione 2,opzione3, eccetera., Aggiungi la riga seguente alla fine del /etc/fstab file.

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

Una volta che hai finito, premere + X seguito da Y E per salvare il /etc/fstab file.

Il tuo filesystem BTRFS dovrebbe essere montato con le opzioni di montaggio desiderate.

Importanti opzioni di montaggio BTRFS

In questa sezione, spiegherò alcune delle importanti opzioni di montaggio BTRFS. Quindi iniziamo.

Le opzioni di montaggio BTRFS più importanti sono:

1. ACL e NOACL
ACL gestisce le autorizzazioni utente e di gruppo per i file/directory del filesystem BTRFS.

IL ACL L'opzione BTRFS Mount abilita ACL. Per disabilitare l'ACL, è possibile utilizzare il noacl Opzione di montaggio.

Per impostazione predefinita, ACL è abilitato. Quindi, il filesystem BTRFS utilizza il ACL Opzione di montaggio per impostazione predefinita.

2. AutodeFrag e NOAUTODEFRAG
La deframmentazione di un filesystem BTRFS migliorerà le prestazioni del filesystem riducendo la frammentazione dei dati.

IL autodefrag l'opzione di montaggio abilita la deframmentazione automatica del filesystem BTRFS.

IL noautodefrag L'opzione di montaggio disabilita la deframmentazione automatica del filesystem BTRFS.

Per impostazione predefinita, la deframmentazione automatica è disabilitata. Quindi, il filesystem BTRFS utilizza il noautodefrag Opzione di montaggio per impostazione predefinita.

3. comprimere e compromesso-forza
Controlla la compressione dei dati a livello di filesystem del filesystem BTRFS.

IL comprimere L'opzione comprime solo i file che vale la pena comprimere (se comprime il file salva lo spazio del disco).

IL Compress-Force L'opzione comprime ogni file del filesystem BTRFS anche se comprime il file aumenta le sue dimensioni.

Il filesystem BTRFS supporta molti algoritmi di compressione e ciascuno dell'algoritmo di compressione ha diversi livelli di compressione.

Gli algoritmi di compressione supportati da BTRF sono: lzo, Zlib (Livello da 1 a 9), e zstd (Livello da 1 a 15).

È possibile specificare quale algoritmo di compressione utilizzare per il filesystem BTRFS con una delle seguenti opzioni di montaggio:

  • Compress = algoritmo: livello
  • Compress-Force = Algorithm: Livello

Per ulteriori informazioni, controllare il mio articolo come abilitare la compressione del filesystem BTRFS.

4. subvol e subvolide
Queste opzioni di montaggio vengono utilizzate per montare separatamente un sottovolume specifico di un filesystem BTRFS.

IL Subvol L'opzione di montaggio viene utilizzata per montare il sottovolume di un filesystem BTRFS utilizzando il suo percorso relativo.

IL subvolide L'opzione di montaggio viene utilizzata per montare il sottovolume di un filesystem BTRFS utilizzando l'ID del sottovolume.

Per ulteriori informazioni, controllare il mio articolo come creare e montare i sottovolumi BTRFS.

5. dispositivo
IL dispositivo L'opzione di montaggio viene utilizzata nel filesystem BTRFS multi-dispositivo o RAID BTRFS.

In alcuni casi, il sistema operativo potrebbe non riuscire a rilevare i dispositivi di archiviazione utilizzati in un filesystem BTRFS multi-dispositivo o RAID BTRFS. In tali casi, è possibile utilizzare il dispositivo Opzione di montaggio per specificare i dispositivi che si desidera utilizzare per il filesystem multi-dispositivo BTRFS o RAID.

Puoi usare il dispositivo Opzione di montaggio più volte per caricare diversi dispositivi di archiviazione per il filesystem multi-dispositivo BTRFS o RAID.

Puoi usare il nome del dispositivo (i.e., sdb, SDC) O Uuid, Uuid_sub, O Partuidico del dispositivo di archiviazione con il file dispositivo Opzione di montaggio per identificare il dispositivo di archiviazione.

Per esempio,

  • dispositivo =/dev/sdb
  • dispositivo =/dev/sdb, dispositivo =/dev/sdc
  • dispositivo = uuid_sub = 490a263d-eb9a-4558-931e-998d4d080c5d
  • dispositivo = uuid_sub = 490a263d-eb9a-4558-931e-998d4d080c5d, dispositivo = uuid_sub = f7ce4875-0874-436a-b47d-3edef66d3424

6. degradato
IL degradato L'opzione di montaggio consente di montare un raid BTRFS con meno dispositivi di archiviazione di quanti ne richiedono il profilo RAID.

Ad esempio, il raid1 Il profilo richiede che siano presenti 2 dispositivi di archiviazione. Se uno dei dispositivi di archiviazione non è disponibile in alcun caso, si utilizza il degradato Opzione di montaggio per montare il raid anche se sono disponibili 1 su 2 dispositivi di archiviazione.

7. commettere
IL commettere L'opzione di montaggio viene utilizzata per impostare l'intervallo (in secondi) all'interno del quale i dati verranno scritti sul dispositivo di archiviazione.

L'impostazione predefinita è impostato su 30 secondi.

Per impostare il commettere Intervallo a 15 secondi, è possibile utilizzare l'opzione di montaggio commit = 15 (diciamo).

8. ssd e nossd
IL SSD L'opzione Mount dice al filesystem BTRFS che il filesystem utilizza un dispositivo di archiviazione SSD e il filesystem BTRFS esegue l'ottimizzazione SSD necessaria.

IL nossd l'opzione di montaggio disabilita l'ottimizzazione SSD.

Il filesystem BTRFS rileva automaticamente se un SSD viene utilizzato per il filesystem BTRFS. Se viene utilizzato un SSD, il SSD L'opzione di montaggio è abilitata. Altrimenti, il nossd L'opzione di montaggio è abilitata.

9. SSD_SPREAD e NOSSD_SPREAD
IL ssd_spread L'opzione monte cerca di allocare grandi pezzi continui di spazio inutilizzato dall'SSD. Questa funzione migliora le prestazioni degli SSD di fascia bassa (economica).

IL nossd_spread l'opzione di montaggio disabilita il file ssd_spread caratteristica.

Il filesystem BTRFS rileva automaticamente se un SSD viene utilizzato per il filesystem BTRFS. Se viene utilizzato un SSD, il ssd_spread L'opzione di montaggio è abilitata. Altrimenti, il nossd_spread L'opzione di montaggio è abilitata.

10. scartare e nodiscard
Se stai usando un SSD che supporta il rivestimento in coda asincrono (SATA Rev3.1), quindi il scartare L'opzione di montaggio consentirà lo scarto di blocchi di file liberati. Ciò migliorerà le prestazioni dell'SSD.

Se l'SSD non supporta il rivestimento in coda asincrona, allora il scartare L'opzione Mount degraderà le prestazioni del SSD. In quel caso, il nodiscard L'opzione di montaggio dovrebbe essere utilizzata.

Per impostazione predefinita, il nodiscard Viene utilizzata l'opzione di montaggio.

11. norecovery
Se la norecovery Viene utilizzato l'opzione di montaggio, il filesystem BTRFS non proverà a eseguire l'operazione di recupero dei dati al momento del montaggio.

12. usebackuproot e nousebackuproot
Se la usebackuproot Viene utilizzata l'opzione di montaggio, il filesystem BTRFS proverà a recuperare qualsiasi radice di albero cattiva/corrotta al momento del montaggio. Il filesystem BTRFS può archiviare più radici ad albero nel filesystem. IL usebackuproot l'opzione di montaggio scansionerà per una buona radice dell'albero e userà la prima buona che trova.

IL NOUSEBABILEPROOT L'opzione di montaggio non controllerà o recupera le radici dell'albero cattive/danneggiate al momento del montaggio. Questo è il comportamento predefinito del filesystem BTRFS.

13. Space_Cache, Space_Cache = versione, Nospace_Cache e Clear_Cache
IL Space_Cache L'opzione di montaggio viene utilizzata per controllare la cache dello spazio libero. La cache dello spazio libero viene utilizzata per migliorare le prestazioni della lettura dello spazio libero del gruppo Block del filesystem BTRFS in Memory (RAM).

Il filesystem BTRFS supporta 2 versioni della cache dello spazio libero: v1 (impostazione predefinita) e v2

IL v2 Il meccanismo di memorizzazione nella cache dello spazio libero migliora le prestazioni di grandi filesystems (dimensioni multirabyte).

È possibile utilizzare l'opzione di montaggio Space_Cache = v1 per impostare il v1 della cache dello spazio libero e dell'opzione di montaggio Space_cache = v2 per impostare il v2 dello spazio libero cache.

IL clear_cache L'opzione di montaggio viene utilizzata per cancellare la cache dello spazio libero.

Quando il v2 Viene creata la cache dello spazio libero, la cache deve essere cancellata per creare un v1 Cache dello spazio libero.

Quindi, per usare il v1 cache dello spazio libero dopo il v2 Viene creata la cache dello spazio libero, il clear_cache E Space_Cache = v1 Le opzioni di montaggio devono essere combinate: clear_cache, space_cache = v1

IL Nospace_Cache L'opzione di montaggio viene utilizzata per disabilitare la memorizzazione nella cache dello spazio libero.

Per disabilitare la memorizzazione nella cache dello spazio libero dopo il v1 O v2 La cache viene creata, il Nospace_Cache E clear_cache L'opzione di montaggio deve essere combinata: Clear_Cache, NOSAPCE_CACHE

14. skip_balance
Per impostazione predefinita, il funzionamento di bilanciamento interrotto/in pausa di un filesystem BTRFS multi-dispositivo o RAID BTRFS verrà ripreso automaticamente quando il filesystem BTRFS è montato. Per disabilitare il curriculum automatico dell'operazione di bilanciamento interrotta/pausa su un filesystem BTRFS multi-dispositivo o RAID BTRFS, è possibile utilizzare il skip_balance Opzione di montaggio.

15. Datacow e nodatacow
IL datacow L'opzione Mount Abilita la funzione Copy-on-Write (Cow) del filesystem BTRFS. È il comportamento predefinito.

Se si desidera disabilitare la funzione Copy-on-Write (mucca) del filesystem BTRFS per i file appena creati, montare il filesystem BTRFS con il nodatacow Opzione di montaggio.

16. DataSum e nodatasum
IL DataSum L'opzione Mount abilita i controlli dati per i file di nuova creazione del filesystem BTRFS. Questo è il comportamento predefinito.

Se non si desidera che il filesystem BTRFS controlli i dati per i file appena creati, montare il filesystem BTRFS con il nodatasum Opzione di montaggio.

Conclusione

Questo articolo ti ha mostrato come montare un filesystem BTRFS con le opzioni di montaggio desiderate. Ho spiegato anche alcune delle utili opzioni di montaggio BTRFS.

Riferimenti

[1] The BTRFS Mount Options Manpage - Man 5 BTRFS