Btrfs

Nyttige monteringsindstillinger for Btrfs-filsystemet

Nyttige monteringsindstillinger for Btrfs-filsystemet

Som alle andre filsystemer har Btrfs-filsystemet også mange monteringsmuligheder, som du kan bruge til at konfigurere Btrfs-filsystemets adfærd, mens du monterer filsystemet.

Denne artikel viser dig, hvordan du monterer et Btrfs-filsystem med de ønskede monteringsindstillinger. Jeg vil også forklare nogle af de nyttige Btrfs-monteringsmuligheder. Så lad os komme i gang.

Forkortelser

ACL - Adgangskontroliste
RAID - Redundant matrix med uafhængige / billige diske
UUID - Universelt unik identifikator

Hvor skal man placere Btrfs-monteringsindstillinger

Du kan montere et Btrfs-filsystem ved hjælp af monteres kommandolinjeprogram eller / etc / fstab fil ved opstartstid. Du kan konfigurere Btrfs-filsystemets opførsel ved hjælp af monteringsindstillinger. I dette afsnit vil jeg vise dig, hvordan du monterer et Btrfs-filsystem ved hjælp af forskellige monteringsindstillinger:

  1. fra kommandolinjen.
  2. bruger / etc / fstab

Fra kommandolinjen kan du montere et Btrfs-filsystem (oprettet på sdb lagerenhed) på /data mappe med monteringsindstillinger Mulighed 1, option2, option3, etc. som følger:

$ sudo mount -o option1, option2, option3,… / dev / sdb / data

At montere det samme Btrfs-filsystem ved opstart ved hjælp af / etc / fstab fil, skal du finde UUID for Btrfs-filsystemet.

Du kan finde UUID for Btrfs-filsystemet med følgende kommando:

$ sudo blkid --match-token TYPE = btrfs

Som du kan se, blev UUID for Btrfs-filsystemet oprettet på sdb lagerenhed er c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Åbn / etc / fstab fil med følgende kommando:

$ sudo nano / etc / fstab

For automatisk at montere det Btrfs-filsystem, der har UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b på den /data mappe med monteringsindstillinger Mulighed 1,option2,option3, etc., tilføj følgende linje i slutningen af / etc / fstab fil.

UUID = c69a889a-8fd2-4571-bd97-a3c2e4543b6b / data btrfs option1, option2, option3,… 0 0

Når du er færdig, skal du trykke på + x efterfulgt af Y og for at redde / etc / fstab fil.

Dit Btrfs-filsystem skal monteres med de ønskede monteringsindstillinger.

Vigtige Btrfs-monteringsindstillinger

I dette afsnit vil jeg forklare nogle af de vigtige Btrfs-monteringsmuligheder. Så lad os komme i gang.

De vigtigste Btrfs-monteringsmuligheder er:

1. acl og noacl
ACL administrerer bruger- og gruppetilladelser til filerne / mapperne i Btrfs-filsystemet.

Det acl Btrfs-monteringsindstilling aktiverer ACL. For at deaktivere ACL kan du bruge noacl monteringsmulighed.

Som standard er ACL aktiveret. Så Btrfs-filsystemet bruger acl monteringsmulighed som standard.

2. autodefrag og noautodefrag
Defragmentering af et Btrfs-filsystem forbedrer filsystemets ydeevne ved at reducere datafragmentering.

Det autodefrag Mount-mulighed muliggør automatisk defragmentering af Btrfs-filsystemet.

Det ingen automatisk defragmentering mount option deaktiverer automatisk defragmentering af Btrfs-filsystemet.

Som standard er automatisk defragmentering deaktiveret. Så Btrfs-filsystemet bruger ingen automatisk defragmentering monteringsmulighed som standard.

3. komprimere og komprimere
Styrer datakomprimering af filsystemet på Btrfs-filsystemet.

Det komprimere option komprimerer kun de filer, der er værd at komprimere (hvis komprimering af filen sparer diskplads).

Det komprimeringskraft option komprimerer hver fil i Btrfs-filsystemet, selvom komprimering af filen øger dens størrelse.

Btrfs-filsystemet understøtter mange kompressionsalgoritmer, og hver af kompressionsalgoritmen har forskellige kompressionsniveauer.

De Btrfs-understøttede kompressionsalgoritmer er: lzo, zlib (niveau 1 til 9) og zstd (niveau 1 til 15).

Du kan angive, hvilken komprimeringsalgoritme der skal bruges til Btrfs-filsystemet med en af ​​følgende monteringsindstillinger:

For mere information, se min artikel Sådan aktiveres Btrfs-filsystemkomprimering.

4. subvol og subvolid
Disse monteringsindstillinger bruges til separat montering af et specifikt undervolumen af ​​et Btrfs-filsystem.

Det subvol monteringsindstilling bruges til at montere undervolumen af ​​et Btrfs-filsystem ved hjælp af dets relative sti.

Det undervolumen monteringsindstilling bruges til at montere undervolumen af ​​et Btrfs-filsystem ved hjælp af ID for undervolumen.

For mere information, se min artikel Sådan oprettes og monteres Btrfs-undervolumener.

5. enhed
Det enhed monteringsindstilling bruges i Btrfs-filsystem med flere enheder eller Btrfs RAID.

I nogle tilfælde kan operativsystemet muligvis ikke opdage de lagerenheder, der bruges i et Btrfs-filsystem med flere enheder eller Btrfs RAID. I sådanne tilfælde kan du bruge enhed monteringsmulighed for at angive de enheder, du vil bruge til Btrfs-filsystem med flere enheder eller RAID.

Du kan bruge enhed monteringsmulighed flere gange for at indlæse forskellige lagerenheder til Btrfs-filsystem med flere enheder eller RAID.

Du kan bruge enhedens navn (i.e., sdb, sdc) eller UUID, UUID_SUB, eller PARTUUID lagerenheden med enhed monteringsmulighed for at identificere lagerenheden.

For eksempel,

6. nedbrudt
Det nedbrudt monteringsmulighed gør det muligt at montere en Btrfs RAID med færre lagerenheder, end RAID-profilen kræver.

F.eks raid1 profilen kræver, at der er 2 lagerenheder. Hvis en af ​​lagerenhederne under ingen omstændigheder er tilgængelig, bruger du nedbrudt monteringsmulighed for at montere RAID, selvom 1 ud af 2 lagerenheder er tilgængelig.

7. begå
Det begå Mount-indstilling bruges til at indstille intervallet (i sekunder), inden for hvilket dataene skrives til lagerenheden.

Standard er indstillet til 30 sekunder.

For at indstille begå interval til 15 sekunder, kan du bruge monteringsindstillingen begå = 15 (Lad os sige).

8. ssd og nossd
Det ssd monteringsindstilling fortæller Btrfs-filsystemet, at filsystemet bruger en SSD-lagerenhed, og Btrfs-filsystemet gør den nødvendige SSD-optimering.

Det nossd mount option deaktiverer SSD-optimering.

Btrfs-filsystemet registrerer automatisk, om en SSD bruges til Btrfs-filsystemet. Hvis der bruges en SSD, ssd monteringsindstilling er aktiveret. Ellers er nossd monteringsindstilling er aktiveret.

9. ssd_spread og nossd_spread
Det ssd_spread Mount-mulighed forsøger at tildele store kontinuerlige klumper af ubrugt plads fra SSD'en. Denne funktion forbedrer ydeevnen for low-end (billige) SSD'er.

Det nossd_spread Mount option deaktiverer ssd_spread funktion.

Btrfs-filsystemet registrerer automatisk, om en SSD bruges til Btrfs-filsystemet. Hvis der bruges en SSD, ssd_spread monteringsindstilling er aktiveret. Ellers er nossd_spread monteringsindstilling er aktiveret.

10. kassér og nodiscard
Hvis du bruger en SSD, der understøtter asynkron TRIM i kø (SATA rev3.1), derefter kassér Mount-mulighed gør det muligt at kassere frigjorte filblokke. Dette forbedrer SSD-ydelsen.

Hvis SSD ikke understøtter asynkron TRIM i kø, så er kassér monteringsmulighed vil forringe SSD's ydeevne. I så fald nodiscard monteringsmulighed skal bruges.

Som standard er nodiscard monteringsmulighed bruges.

11. noroverdækning
Hvis den noroverdækning monteringsindstilling bruges, vil Btrfs-filsystemet ikke forsøge at udføre datagendannelsesoperationen på monteringstidspunktet.

12. usebackuproot og nousebackuproot
Hvis den usebackuproot monteringsindstilling bruges, vil Btrfs-filsystemet forsøge at gendanne enhver dårlig / beskadiget trerot ved monteringstidspunktet. Btrfs-filsystemet kan gemme flere trærødder i filsystemet. Det usebackuproot Mount-mulighed scanner efter en god trærod og bruger den første gode, den finder.

Det nousebackuproot monteringsindstilling vil ikke kontrollere eller gendanne dårlige / beskadigede trærødder på monteringstidspunktet. Dette er standardopførelsen for Btrfs-filsystemet.

13. space_cache, space_cache = version, nospace_cache og clear_cache
Det space_cache Mount-indstilling bruges til at styre cache med ledig plads. Ledig plads-cache bruges til at forbedre ydeevnen ved at læse blokgruppens ledige plads på Btrfs-filsystemet i hukommelsen (RAM).

Btrfs-filsystemet understøtter 2 versioner af cache med ledig plads: v1 (standard) og v2

Det v2 fri plads cachemekanisme forbedrer ydeevnen for store filsystemer (multi terabyte i størrelse).

Du kan bruge monteringsindstillingen space_cache = v1 for at indstille v1 af ledig plads-cache og monteringsmulighed space_cache = v2 for at indstille v2 af ledig plads-cache.

Det clear_cache Mount-indstilling bruges til at rydde cache med ledig plads.

Når v2 cache til ledig plads oprettes, skal cachen ryddes for at oprette en v1 ledig plads cache.

Så for at bruge v1 ledig plads cache efter v2 cache til fri plads oprettes, clear_cache og space_cache = v1 monteringsmuligheder skal kombineres: clear_cache, space_cache = v1

Det nospace_cache monteringsindstilling bruges til at deaktivere caching af ledig plads.

For at deaktivere caching af ledig plads efter v1 eller v2 cache oprettes, nospace_cache og clear_cache monteringsmulighed skal kombineres: clear_cache, nosapce_cache

14. spring_balance
Som standard genoptages afbrudt / pause balanceoperation af et multi-enhed Btrfs filsystem eller Btrfs RAID automatisk, når Btrfs filsystemet er monteret. For at deaktivere automatisk genoptagelse af afbrudt / pause balanceoperation på et Btrfs-filsystem med flere enheder eller Btrfs RAID, kan du bruge spring_balance monteringsmulighed.

15. datacow og nodatacow
Det datakø monteringsindstilling aktiverer funktionen Copy-on-Write (CoW) i Btrfs-filsystemet. Det er standardadfærden.

Hvis du vil deaktivere Copy-on-Write (CoW) -funktionen i Btrfs-filsystemet for de nyoprettede filer, skal du montere Btrfs-filsystemet med nodatacow monteringsmulighed.

16. datasum og nodatasum
Det datasum Mount-indstilling muliggør datakontrolssumming for nyoprettede filer i Btrfs-filsystemet. Dette er standardadfærden.

Hvis du ikke ønsker, at Btrfs-filsystemet skal kontrollere summen af ​​data for nyoprettede filer, skal du montere Btrfs-filsystemet med nodatasum monteringsmulighed.

Konklusion

Denne artikel har vist dig, hvordan du monterer et Btrfs-filsystem med de ønskede monteringsindstillinger. Jeg har også forklaret nogle af de nyttige Btrfs-monteringsindstillinger.

Referencer

[1] Btrfs Mount Options Manpage - man 5 btrfs

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...