Som alle andre filsystemer har Btrfs-filsystemet også mange monteringsalternativer som du kan bruke til å konfigurere Btrfs-filsystemets oppførsel mens du monterer filsystemet.
Denne artikkelen viser deg hvordan du monterer et Btrfs-filsystem med de ønskede monteringsalternativene. Jeg vil også forklare noen av de nyttige Btrfs-monteringsalternativene. Så la oss komme i gang.
Forkortelser
ACL - Tilgangskontrolliste
PLYNDRINGSTOKT - Redundant Array of Independent / Inexpensive Disks
UUID - Universelt unik identifikator
Hvor skal jeg sette Btrfs-monteringsalternativer
Du kan montere et Btrfs-filsystem ved hjelp av montere kommandolinjeprogram eller / etc / fstab filen ved oppstart. Du kan konfigurere oppførselen til Btrfs-filsystemet ved hjelp av monteringsalternativer. I denne delen skal jeg vise deg hvordan du monterer et Btrfs-filsystem ved hjelp av forskjellige monteringsalternativer:
- fra kommandolinjen.
- bruker / etc / fstab
Fra kommandolinjen kan du montere et Btrfs-filsystem (opprettet på sdb lagringsenhet) på /data katalog med monteringsalternativene valg 1, alternativ2, alternativ 3, etc. som følger:
$ sudo mount -o option1, option2, option3,… / dev / sdb / data
Å montere det samme Btrfs-filsystemet ved oppstart ved å bruke / etc / fstab filen, må du finne UUID for Btrfs-filsystemet.
Du finner UUID for Btrfs-filsystemet med følgende kommando:
$ sudo blkid --match-token TYPE = btrfs
Som du kan se, ble UUID til Btrfs-filsystemet opprettet på sdb lagringsenhet er c69a889a-8fd2-4571-bd97-a3c2e4543b6b.
Åpne / etc / fstab fil med følgende kommando:
$ sudo nano / etc / fstab
Å montere automatisk Btrfs-filsystemet som har UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b på /data katalog med monteringsalternativene valg 1,alternativ2,alternativ 3, etc., legg til følgende linje på slutten av / etc / fstab fil.
UUID = c69a889a-8fd2-4571-bd97-a3c2e4543b6b / data btrfs option1, option2, option3,… 0 0Når du er ferdig, trykk
Btrfs-filsystemet ditt skal monteres med de ønskede monteringsalternativene.
Viktige Btrfs-monteringsalternativer
I denne delen skal jeg forklare noen av de viktige Btrfs-monteringsalternativene. Så la oss komme i gang.
De viktigste Btrfs-monteringsalternativene er:
1. acl og noacl
ACL administrerer bruker- og gruppetillatelser for filene / katalogene til Btrfs-filsystemet.
De acl Btrfs-monteringsalternativ aktiverer ACL. For å deaktivere ACL, kan du bruke noacl monteringsalternativ.
Som standard er ACL aktivert. Så, Btrfs-filsystemet bruker acl monteringsalternativ som standard.
2. autodefrag og noautodefrag
Defragmentering av et Btrfs-filsystem vil forbedre filsystemets ytelse ved å redusere datafragmentering.
De autodefrag monteringsalternativ muliggjør automatisk defragmentering av Btrfs-filsystemet.
De ingenautodefrag monteringsalternativ deaktiverer automatisk defragmentering av Btrfs-filsystemet.
Som standard er automatisk defragmentering deaktivert. Så, Btrfs-filsystemet bruker ingenautodefrag monteringsalternativ som standard.
3. komprimere og komprimere
Kontrollerer datakomprimering av filsystemnivå til Btrfs-filsystemet.
De komprimere alternativet komprimerer bare filene som er verdt å komprimere (hvis komprimering av filen sparer diskplass).
De komprimeringskraft alternativet komprimerer alle filer i Btrfs-filsystemet selv om komprimering av filen øker størrelsen.
Btrfs-filsystemet støtter mange komprimeringsalgoritmer, og hver komprimeringsalgoritme har forskjellige komprimeringsnivåer.
Komprimeringsalgoritmene som støttes av Btrfs er: lzo, zlib (nivå 1 til 9), og zstd (nivå 1 til 15).
Du kan spesifisere hvilken komprimeringsalgoritme som skal brukes for Btrfs-filsystemet med ett av følgende monteringsalternativer:
- komprimere = algoritme: nivå
- komprimeringskraft = algoritme: nivå
For mer informasjon, sjekk artikkelen min Hvordan aktivere Btrfs filsystemkomprimering.
4. subvol og subvolid
Disse monteringsalternativene brukes til å montere et bestemt delvolum av et Btrfs-filsystem separat.
De subvol monteringsalternativ brukes til å montere delvolumet til et Btrfs-filsystem ved å bruke den relative banen.
De subvolid monteringsalternativ brukes til å montere delvolumet til et Btrfs-filsystem ved hjelp av ID-en for delvolumet.
For mer informasjon, sjekk artikkelen min Hvordan lage og montere Btrfs-undervolumer.
5. enhet
De enhet monteringsalternativ brukes i flere enheter Btrfs-filsystem eller Btrfs RAID.
I noen tilfeller kan operativsystemet ikke oppdage lagringsenhetene som brukes i et Btrfs-filsystem eller Btrfs RAID med flere enheter. I slike tilfeller kan du bruke enhet monteringsalternativ for å spesifisere enhetene du vil bruke til Btrfs-filsystem for flere enheter eller RAID.
Du kan bruke enhet monteringsalternativ flere ganger for å laste inn forskjellige lagringsenheter for Btrfs-filsystem for flere enheter eller RAID.
Du kan bruke enhetsnavnet (i.e., sdb, sdc) eller UUID, UUID_SUB, eller PARTUUID lagringsenheten med enhet monteringsalternativ for å identifisere lagringsenheten.
For eksempel,
- enhet = / dev / sdb
- enhet = / dev / sdb, enhet = / dev / sdc
- enhet = UUID_SUB = 490a263d-eb9a-4558-931e-998d4d080c5d
- enhet = UUID_SUB = 490a263d-eb9a-4558-931e-998d4d080c5d, enhet = UUID_SUB = f7ce4875-0874-436a-b47d-3edef66d3424
6. degradert
De degradert monteringsalternativ gjør at en Btrfs RAID kan monteres med færre lagringsenheter enn RAID-profilen krever.
For eksempel raid1 profilen krever at to lagringsenheter er til stede. Hvis en av lagringsenhetene ikke er tilgjengelig i alle fall, bruker du degradert monteringsalternativ for å montere RAID selv om 1 av 2 lagringsenheter er tilgjengelig.
7. begå
De begå monteringsalternativ brukes til å angi intervallet (i sekunder) der dataene skal skrives til lagringsenheten.
Standard er satt til 30 sekunder.
For å stille inn begå intervall til 15 sekunder, kan du bruke monteringsalternativet begå = 15 (la oss si).
8. ssd og nossd
De ssd monteringsalternativ forteller Btrfs-filsystemet at filsystemet bruker en SSD-lagringsenhet, og Btrfs-filsystemet gjør den nødvendige SSD-optimaliseringen.
De nossd monteringsalternativ deaktiverer SSD-optimalisering.
Btrfs-filsystemet oppdager automatisk om en SSD brukes til Btrfs-filsystemet. Hvis en SSD brukes, vil ssd monteringsalternativ er aktivert. Ellers kan den nossd monteringsalternativ er aktivert.
9. ssd_spread og nossd_spread
De ssd_spread monteringsalternativet prøver å tildele store sammenhengende biter av ubrukt plass fra SSD-en. Denne funksjonen forbedrer ytelsen til low-end (billige) SSD-er.
De nossd_spread monteringsalternativ deaktiverer ssd_spread trekk.
Btrfs-filsystemet oppdager automatisk om en SSD brukes til Btrfs-filsystemet. Hvis en SSD brukes, vil ssd_spread monteringsalternativ er aktivert. Ellers kan den nossd_spread monteringsalternativ er aktivert.
10. kast og nodiscard
Hvis du bruker en SSD som støtter asynkron TRIM i kø (SATA rev3.1), deretter kast monteringsalternativ vil gjøre det mulig å forkaste frigjorte filblokker. Dette vil forbedre ytelsen til SSD.
Hvis SSD ikke støtter asynkron TRIM i kø, så kast monteringsalternativ vil forringe SSD-ytelsen. I så fall vil nodiscard monteringsalternativet skal brukes.
Som standard er nodiscard monteringsalternativ brukes.
11. norecovery
Hvis den norecovery monteringsalternativ brukes, vil ikke Btrfs-filsystemet prøve å utføre datagjenopprettingsoperasjonen ved monteringstidspunktet.
12. usebackuproot og nousebackuproot
Hvis den usebackuproot monteringsalternativ brukes, vil Btrfs-filsystemet prøve å gjenopprette dårlig / ødelagt trerot ved monteringstidspunktet. Btrfs-filsystemet kan lagre flere trerøtter i filsystemet. De usebackuproot monteringsalternativet vil skanne etter en god trerot og bruke den første gode den finner.
De nousebackuproot monteringsalternativet vil ikke kontrollere eller gjenopprette dårlige / ødelagte trerøtter ved monteringstidspunktet. Dette er standardoppførselen til Btrfs-filsystemet.
1. 3. space_cache, space_cache = versjon, nospace_cache og clear_cache
De space_cache monteringsalternativ brukes til å kontrollere ledig plassbuffer. Ledig plassbuffer brukes til å forbedre ytelsen til å lese blokkgruppen ledig plass til Btrfs-filsystemet i minnet (RAM).
Btrfs-filsystemet støtter to versjoner av ledig plassbuffer: v1 (standard) og v2
De v2 caching for ledig plass forbedrer ytelsen til store filsystemer (multi terabyte i størrelse).
Du kan bruke monteringsalternativet space_cache = v1 for å stille inn v1 av hurtigbufferen og monteringsalternativet space_cache = v2 for å stille inn v2 av hurtigbufferen.
De Tøm cache monteringsalternativ brukes til å tømme ledig plassbuffer.
Når v2 ledig plassbuffer opprettes, må hurtigbufferen tømmes for å opprette en v1 ledig plassbuffer.
Så, for å bruke v1 ledig plassbuffer etter v2 ledig plassbuffer opprettes, Tøm cache og space_cache = v1 monteringsalternativer må kombineres: clear_cache, space_cache = v1
De nospace_cache monteringsalternativ brukes til å deaktivere hurtigbufring.
For å deaktivere cache-ledig plass etter v1 eller v2 cache er opprettet, nospace_cache og Tøm cache monteringsalternativet må kombineres: clear_cache, nosapce_cache
14. skip_balanse
Som standard vil avbrutt / midlertidig balansedrift av et Btrfs-filsystem eller Btrfs RAID med flere enheter automatisk gjenopptas når Btrfs-filsystemet er montert. Hvis du vil deaktivere automatisk gjenopptakelse av avbrutt / pauset balansedrift på et Btrfs-filsystem eller Btrfs RAID med flere enheter, kan du bruke skip_balanse monteringsalternativ.
15. datacow og nodatacow
De datacow monteringsalternativ aktiverer Copy-on-Write (CoW) -funksjonen i Btrfs-filsystemet. Det er standard oppførsel.
Hvis du vil deaktivere Copy-on-Write (CoW) -funksjonen i Btrfs-filsystemet for de nyopprettede filene, monterer du Btrfs-filsystemet med nodatacow monteringsalternativ.
16. datasum og nodatasum
De datasum monteringsalternativ muliggjør datakontrollsumming for nyopprettede filer i Btrfs-filsystemet. Dette er standard oppførsel.
Hvis du ikke vil at Btrfs-filsystemet skal sjekke dataene for nyopprettede filer, monterer du Btrfs-filsystemet med nodatasum monteringsalternativ.
Konklusjon
Denne artikkelen har vist deg hvordan du monterer et Btrfs-filsystem med de ønskede monteringsalternativene. Jeg har også forklart noen av de nyttige Btrfs-monteringsalternativene.
Referanser
[1] Btrfs Mount Options Manpage - man 5 btrfs