Btrfs

Användbara monteringsalternativ för Btrfs-filsystemet

Användbara monteringsalternativ för Btrfs-filsystemet

Liksom alla andra filsystem har Btrfs-filsystemet också många monteringsalternativ som du kan använda för att konfigurera Btrfs-filsystemets beteende när du monterar filsystemet.

Den här artikeln visar hur du monterar ett Btrfs-filsystem med önskade monteringsalternativ. Jag kommer också att förklara några av de användbara Btrfs-monteringsalternativen. Så, låt oss komma igång.

Förkortningar

ACL - Åtkomstkontrollista
RÄD - Redundant matris av oberoende / billiga diskar
UUID - Universellt unikt identifierare

Var ska man placera Btrfs-monteringsalternativ

Du kan montera ett Btrfs-filsystem med hjälp av montera kommandoradsprogram eller / etc / fstab fil vid starttid. Du kan konfigurera Btrfs-filsystemets beteende med hjälp av monteringsalternativ. I det här avsnittet ska jag visa dig hur du monterar ett Btrfs-filsystem med olika monteringsalternativ:

  1. från kommandoraden.
  2. använda / etc / fstab

Från kommandoraden kan du montera ett Btrfs-filsystem (skapat på sdb lagringsenhet) på /data katalog med monteringsalternativen Alternativ 1, alternativ2, alternativ3, etc. som följer:

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

För att montera samma Btrfs-filsystem vid start med / etc / fstab måste du hitta UUID för Btrfs-filsystemet.

Du hittar UUID för Btrfs-filsystemet med följande kommando:

$ sudo blkid --match-token TYPE = btrfs

Som du kan se UUID för Btrfs-filsystemet skapat på sdb lagringsenhet är c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Öppna / etc / fstab fil med följande kommando:

$ sudo nano / etc / fstab

Att automatiskt montera Btrfs-filsystemet som har UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b/data katalog med monteringsalternativen Alternativ 1,alternativ2,alternativ3, etc., lägg till följande rad i slutet av / etc / fstab fil.

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

När du är klar trycker du på + X följd av Y och för att spara / etc / fstab fil.

Ditt Btrfs-filsystem ska monteras med önskade monteringsalternativ.

Viktiga Btrfs-monteringsalternativ

I det här avsnittet ska jag förklara några av de viktiga Btrfs-monteringsalternativen. Så, låt oss komma igång.

De viktigaste alternativen för Btrfs-montering är:

1. acl och noacl
ACL hanterar användar- och gruppbehörigheter för filerna / katalogerna i Btrfs-filsystemet.

De acl Btrfs-monteringsalternativ möjliggör ACL. För att inaktivera ACL kan du använda noacl monteringsalternativ.

Som standard är ACL aktiverat. Så använder Btrfs-filsystemet acl monteringsalternativ som standard.

2. autodefrag och noautodefrag
Defragmentering av ett Btrfs-filsystem förbättrar filsystemets prestanda genom att minska datafragmenteringen.

De autodefrag monteringsalternativ möjliggör automatisk defragmentering av Btrfs-filsystemet.

De noautodefrag monteringsalternativ inaktiverar automatisk defragmentering av Btrfs-filsystemet.

Som standard är automatisk defragmentering inaktiverad. Så använder Btrfs-filsystemet noautodefrag monteringsalternativ som standard.

3. komprimera och komprimera kraft
Styr datakomprimering av filsystemnivå för Btrfs-filsystemet.

De komprimera alternativet komprimerar endast de filer som är värda att komprimera (om komprimering av filen sparar diskutrymme).

De komprimeringskraft alternativet komprimerar alla filer i Btrfs-filsystemet även om komprimering av filen ökar storleken.

Btrfs-filsystemet stöder många kompressionsalgoritmer och var och en av kompressionsalgoritmerna har olika komprimeringsnivåer.

De komprimeringsalgoritmer som stöds av Btrfs är: lzo, zlib (nivå 1 till 9) och zstd (nivå 1 till 15).

Du kan ange vilken komprimeringsalgoritm som ska användas för Btrfs-filsystemet med något av följande monteringsalternativ:

Mer information finns i min artikel Så här aktiverar du Btrfs-filsystemkomprimering.

4. subvolid och subvolid
Dessa monteringsalternativ används för att separat montera en specifik delvolym av ett Btrfs-filsystem.

De subvol monteringsalternativ används för att montera delvolymen för ett Btrfs-filsystem med dess relativa sökväg.

De subvolid monteringsalternativ används för att montera undervolymen för ett Btrfs-filsystem med hjälp av ID för delvolymen.

Mer information finns i min artikel Hur man skapar och monterar Btrfs-delvolymer.

5. enhet
De enhet monteringsalternativ används i Btrfs-filsystem med flera enheter eller Btrfs RAID.

I vissa fall kan operativsystemet misslyckas med att upptäcka lagringsenheter som används i ett Btrfs-filsystem med flera enheter eller Btrfs RAID. I sådana fall kan du använda enhet monteringsalternativ för att specificera de enheter som du vill använda för Btrfs-filsystem med flera enheter eller RAID.

Du kan använda enhet monteringsalternativ flera gånger för att ladda olika lagringsenheter för Btrfs-filsystem eller RAID.

Du kan använda enhetsnamnet (i.e., sdb, sdc) eller UUID, UUID_SUB, eller PARTUUID lagringsenheten med enhet monteringsalternativ för att identifiera lagringsenheten.

Till exempel,

6. försämrad
De försämrad monteringsalternativ gör att en Btrfs RAID kan monteras med färre lagringsenheter än RAID-profilen kräver.

Till exempel raid1 profilen kräver att två lagringsenheter är närvarande. Om någon av lagringsenheterna inte är tillgänglig, använder du försämrad monteringsalternativ för att montera RAID även om 1 av 2 lagringsenheter är tillgängliga.

7. begå
De begå monteringsalternativ används för att ställa in intervallet (i sekunder) inom vilket data ska skrivas till lagringsenheten.

Standard är 30 sekunder.

För att ställa in begå intervall till 15 sekunder kan du använda monteringsalternativet begå = 15 (låt oss säga).

8. ssd och nossd
De ssd monteringsalternativet berättar för Btrfs-filsystemet att filsystemet använder en SSD-lagringsenhet och Btrfs-filsystemet gör nödvändig SSD-optimering.

De nossd monteringsalternativ inaktiverar SSD-optimering.

Btrfs-filsystemet upptäcker automatiskt om en SSD används för Btrfs-filsystemet. Om en SSD används kan ssd monteringsalternativ är aktiverat. Annars kan nossd monteringsalternativ är aktiverat.

9. ssd_spread och nossd_spread
De ssd_spread monteringsalternativ försöker tilldela stora kontinuerliga bitar av oanvänt utrymme från SSD. Den här funktionen förbättrar prestandan för billiga (billiga) SSD-enheter.

De nossd_spread monteringsalternativ inaktiverar ssd_spread funktion.

Btrfs-filsystemet upptäcker automatiskt om en SSD används för Btrfs-filsystemet. Om en SSD används kan ssd_spread monteringsalternativ är aktiverat. Annars kan nossd_spread monteringsalternativ är aktiverat.

10. kasta och nodiscard
Om du använder en SSD som stöder asynkron TRIM-kod (SATA rev3.1), sedan kassera monteringsalternativ gör det möjligt att kasta frigörda filblock. Detta kommer att förbättra SSD-prestandan.

Om SSD inte stöder asynkron TRIM i kö, då kassera monteringsalternativ försämrar SSD: s prestanda. I så fall nodiscard monteringsalternativ bör användas.

Som standard är nodiscard monteringsalternativ används.

11. norecovery
Om den norecovery monteringsalternativ används kommer Btrfs-filsystemet inte att försöka utföra dataräddningsoperationen vid montering.

12. usebackuproot och nousebackuproot
Om den usebackuproot monteringsalternativ används kommer Btrfs-filsystemet att försöka återställa eventuella dåliga / skadade trädrot vid monteringen. Btrfs-filsystemet kan lagra flera trädrötter i filsystemet. De usebackuproot monteringsalternativ söker efter en bra trädrot och använder den första goda som den hittar.

De nousebackuproot monteringsalternativet kommer inte att kontrollera eller återställa dåliga / skadade trädrötter vid monteringstidpunkten. Detta är standardbeteendet för Btrfs-filsystemet.

13. space_cache, space_cache = version, nospace_cache och clear_cache
De space_cache monteringsalternativ används för att kontrollera ledigt utrymme-cache. Ledigt utrymme-cache används för att förbättra prestandan för att läsa blockgruppens lediga utrymme för Btrfs-filsystemet i minnet (RAM).

Btrfs-filsystemet stöder två versioner av ledigt utrymme-cache: v1 (standard) och v2

De v2 cachemekanism för ledigt utrymme förbättrar prestanda för stora filsystem (flera terabyte i storlek).

Du kan använda monteringsalternativet space_cache = v1 för att ställa in v1 av ledigt utrymme-cache och monteringsalternativet space_cache = v2 för att ställa in v2 av ledigt utrymme-cache.

De clear_cache monteringsalternativ används för att rensa ledigt utrymme-cache.

När v2 cache för ledigt utrymme skapas måste cachen rensas för att skapa en v1 cache för ledigt utrymme.

Så, för att använda v1 cache för ledigt utrymme efter v2 cache för ledigt utrymme skapas, clear_cache och space_cache = v1 monteringsalternativ måste kombineras: clear_cache, space_cache = v1

De nospace_cache monteringsalternativ används för att inaktivera cache-fritt utrymme.

För att inaktivera cache-fritt utrymme efter v1 eller v2 cache skapas, nospace_cache och clear_cache monteringsalternativ måste kombineras: clear_cache, nosapce_cache

14. hoppbalans
Som standard återupptas avbruten / pausad balansoperation för ett Btrfs-filsystem eller Btrfs RAID med flera enheter automatiskt när Btrfs-filsystemet är installerat. För att inaktivera automatisk återupptagande av avbruten / pausad balansoperation på ett Btrfs-filsystem eller Btrfs RAID med flera enheter kan du använda hoppbalans monteringsalternativ.

15. datacow och nodatacow
De datacow monteringsalternativ möjliggör Copy-on-Write (CoW) -funktionen i Btrfs-filsystemet. Det är standardbeteendet.

Om du vill inaktivera funktionen Copy-on-Write (CoW) för Btrfs-filsystemet för de nyskapade filerna, monterar du Btrfs-filsystemet med nodatacow monteringsalternativ.

16. datasumma och nodatasum
De datasumma monteringsalternativ möjliggör datakontrollsummning för nyskapade filer i Btrfs-filsystemet. Detta är standardbeteendet.

Om du inte vill att Btrfs-filsystemet ska kontrollera summan för nyskapade filer, monterar du Btrfs-filsystemet med nodatasum monteringsalternativ.

Slutsats

Den här artikeln har visat dig hur du monterar ett Btrfs-filsystem med önskade monteringsalternativ. Jag har också förklarat några av de användbara Btrfs-monteringsalternativen.

Referenser

[1] Btrfs-monteringsalternativssidan - man 5 btrfs

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...