Btrfs

Btrfs-failisüsteemi kasulikud ühendamisvalikud

Btrfs-failisüsteemi kasulikud ühendamisvalikud

Nagu kõigil teistel failisüsteemidel, on ka Btrfs-failisüsteemil palju ühendamisvõimalusi, mida saate kasutada Btrfs-failisüsteemi käitumise seadistamiseks failisüsteemi ühendamisel.

See artikkel näitab teile, kuidas Btrfs-failisüsteemi oma soovitud ühendamisvalikutega ühendada. Selgitan ka mõningaid kasulikke Btrfsi ühendamisvõimalusi. Alustame siis.

Lühendid

ACL - Juurdepääsukontrolli loend
RAID - Sõltumatute / odavate ketaste üleliigne massiiv
UUID - Universaalselt ainulaadne identifikaator

Kuhu panna Btrfs Mount Options

Btrfs-failisüsteemi saab ühendada, kasutades kinnitada käsurea programm või / etc / fstab fail alglaadimise ajal. Btrfs-failisüsteemi käitumist saab konfigureerida ühendamisvalikute abil. Selles jaotises näitan teile, kuidas Btrfs-failisüsteemi ühendada erinevate ühendamisvalikute abil:

  1. käsurealt.
  2. kasutades / etc / fstab

Käsurealt saate ühendada Btrfs-failisüsteemi (loodud sdb mäluseade) / andmed kataloog koos liitumisvalikutega valik 1, variant2, variant3, jne. järgnevalt:

$ sudo mount -o variant1, variant2, variant3,… / dev / sdb / data

Sama Btrfs-failisüsteemi ühendamiseks alglaadimise ajal, kasutades / etc / fstab faili, peate leidma failisüsteemi Btrfs UUID.

Btrfs-failisüsteemi UUID leiate järgmise käsuga:

$ sudo blkid --match-token TYPE = btrfs

Nagu näete, on Btrfs-failisüsteemi UUID loodud sdb mäluseade on c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Ava / etc / fstab fail järgmise käsuga:

$ sudo nano / etc / fstab

UUID-ga Btrfs-failisüsteemi automaatseks ühendamiseks c69a889a-8fd2-4571-bd97-a3c2e4543b6b kohta / andmed kataloog koos liitumisvalikutega valik 1,variant2,variant3, jne., lisage järgmise rea lõppu / etc / fstab faili.

UUID = c69a889a-8fd2-4571-bd97-a3c2e4543b6b / data btrfs variant1, variant2, variant3,… 0 0

Kui olete valmis, vajutage + X järgneb Y ja salvestada / etc / fstab faili.

Teie Btrfs-failisüsteem peaks olema ühendatud soovitud ühendamisvalikutega.

Olulised Btrfs Mounti valikud

Selles osas selgitan mõningaid olulisi Btrfsi ühendamisvalikuid. Alustame siis.

Kõige olulisemad Btrfsi ühendamisvalikud on:

1. acl ja noacl
ACL haldab kasutajate ja rühmade õigusi Btrfs-failisüsteemi failide / kataloogide jaoks.

The acl Btrfsi ühendamise võimalus võimaldab ACL-i. ACL-i keelamiseks võite kasutada noacl mount võimalus.

Vaikimisi on ACL lubatud. Niisiis, Btrfs-failisüsteem kasutab acl vaikimisi võimalus mount.

2. autodefrag ja noautodefrag
Btrfs-failisüsteemi defragmentimine parandab failisüsteemi toimivust, vähendades andmete killustatust.

The autodefrag liitumisvõimalus võimaldab Btrfs-failisüsteemi automaatset defragmentimist.

The noautodefrag suvand mount keelab Btrfs-failisüsteemi automaatse defragmentimise.

Vaikimisi on automaatne defragmentimine keelatud. Niisiis kasutab Btrfs-failisüsteem faili noautodefrag vaikimisi võimalus mount.

3. suruma ja suruma-jõudu
Juhib Btrfs-failisüsteemi failisüsteemi tasemel andmete tihendamist.

The suruma suvand tihendab ainult tihendamist väärt faile (kui faili pakkimine säästab kettaruumi).

The suruma-jõud Valik tihendab Btrfs-failisüsteemi kõiki faile, isegi kui faili kokkusurumine suurendab selle suurust.

Btrfs-failisüsteem toetab paljusid tihendusalgoritme ja igal tihendusalgoritmil on erinevad tihendusastmed.

Btrfs toetatud tihendusalgoritmid on järgmised: lzo, zlib (tase 1 kuni 9) ja zstd (tase 1 kuni 15).

Ühe järgmistest ühendamisvalikutest saate määrata, millist tihendusalgoritmi Btrfs-failisüsteemis kasutada

Lisateabe saamiseks vaadake minu artiklit Kuidas lubada Btrfs-failisüsteemi tihendamist.

4. subvol ja subvolid
Neid ühendamisvalikuid kasutatakse Btrfs-failisüsteemi konkreetse alamahu eraldi ühendamiseks.

The subvol valikut mount kasutatakse Btrfs-failisüsteemi alamahu ühendamiseks selle suhtelise tee abil.

The subvolid valikut mount kasutatakse Btrfs-failisüsteemi alamahu ühendamiseks alamahu ID abil.

Lisateabe saamiseks vaadake minu artiklit Kuidas luua ja paigaldada Btrfs-alamahtusid.

5. seade
The seade mount-valikut kasutatakse mitme seadme Btrfs-failisüsteemis või Btrfs RAID-is.

Mõnel juhul ei pruugi operatsioonisüsteem tuvastada mitme seadmega Btrfs-failisüsteemis või Btrfs RAID-is kasutatavaid salvestusseadmeid. Sellistel juhtudel saate kasutada seade ühendamisvõimalus seadmete määramiseks, mida soovite kasutada Btrfsi mitme seadme failisüsteemi või RAID-i jaoks.

Võite kasutada seade mount-variant mitu korda Btrfsi mitme seadme failisüsteemi või RAID-i jaoks erinevate mäluseadmete laadimiseks.

Võite kasutada seadme nime (st.e., sdb, SDK) või UUID, UUID_SUB, või PARTUUID salvestusseadme salvestamine seade mount võimalus mäluseadme tuvastamiseks.

Näiteks,

6. degradeerunud
The degradeerunud liitumisvõimalus võimaldab Btrfs RAID-i ühendada vähem mäluseadmetega, kui RAID-profiil nõuab.

Näiteks raid1 profiil eeldab 2 mäluseadme olemasolu. Kui üks salvestusseadmetest pole mingil juhul saadaval, kasutate seda degradeerunud liitmisvõimalus RAID-i ühendamiseks, isegi kui saadaval on 2 mäluseadet.

7. pühenduma
The pühenduma mount-valikut kasutatakse intervalli (sekundites) määramiseks, mille jooksul andmed kirjutatakse mäluseadmesse.

Vaikimisi on seatud 30 sekundit.

Määramiseks pühenduma intervalliga 15 sekundit, saate kasutada monteerimisvalikut pühenduma = 15 (ütleme).

8. ssd ja nossd
The ssd suvand mount ütleb Btrfs-failisüsteemile, et failisüsteem kasutab SSD-mäluseadet ja Btrfs-failisüsteem teeb vajaliku SSD-optimeerimise.

The nossd liitumisvõimalus keelab SSD optimeerimise.

Btrfs-failisüsteem tuvastab automaatselt, kas Btrfs-failisüsteemi jaoks kasutatakse SSD-d. Kui kasutatakse SSD-d, siis ssd liitumisvalik on lubatud. Vastasel juhul nossd liitumisvalik on lubatud.

9. ssd_spread ja nossd_spread
The ssd_spread mount-variant proovib SSD-lt eraldada suured pidevad tükid kasutamata ruumi. See funktsioon parandab odavate (odavate) SSD-de jõudlust.

The nossd_spread mount keelab ssd_spread tunnusjoon.

Btrfs-failisüsteem tuvastab automaatselt, kas Btrfs-failisüsteemi jaoks kasutatakse SSD-d. Kui kasutatakse SSD-d, siis ssd_spread liitumisvalik on lubatud. Vastasel juhul nossd_spread liitumisvalik on lubatud.

10. visake ära ja visake
Kui kasutate SSD-d, mis toetab asünkroonseid järjekorras olevaid TRIM-i (SATA rev3.1), siis ära viskama liitumisvõimalus võimaldab vabanenud failiplokkide viskamist. See parandab SSD jõudlust.

Kui SSD ei toeta asünkroonset järjekorda seatud TRIM-i, siis ära viskama liitmisvõimalus halvendab SSD jõudlust. Sel juhul on nodiskard tuleks kasutada monteerimisvalikut.

Vaikimisi on nodiskard kasutatakse monteerimisvalikut.

11. norecovery
Kui norecovery kasutatakse suvandit mount, Btrfs-failisüsteem ei ürita andmete taastamise toimingut ühendamise ajal.

12. usebackuproot ja nousebackuproot
Kui kasutamine kasutatakse suvandit mount, püüab Btrfs-failisüsteem ühendamise ajal taastada kõik vigased / rikutud puujuured. Btrfs-failisüsteem võib failisüsteemi salvestada mitu puu juurt. The kasutamine mount variant otsib hea puujuure ja kasutab esimest leitud head.

The nousebackuproot mount suvand ei kontrolli ega taasta halbu / rikutud puujuure ühendamise ajal. See on Btrfs-failisüsteemi vaikekäitumine.

13. space_cache, space_cache = version, nospace_cache ja clear_cache
The tühiku vahemälu mount-suvandit kasutatakse vaba ruumi vahemälu juhtimiseks. Vaba ruumi vahemälu kasutatakse Btrfs-failisüsteemi plokirühma vaba ruumi mällu lugemiseks (RAM).

Btrfs-failisüsteem toetab vaba ruumi vahemälu kahte versiooni: v1 (vaikimisi) ja v2

The v2 vaba ruumi vahemällu salvestamise mehhanism parandab suurte (mitme terabaidise suurusega) failisüsteemide jõudlust.

Võite kasutada kinnitamisvalikut space_cache = v1 seada v1 vaba ruumi vahemälust ja suvandist mount space_cache = v2 seada v2 vaba ruumi vahemälust.

The tühi vahemälu mount-valikut kasutatakse vaba ruumi vahemälu tühjendamiseks.

Kui v2 vaba ruumi vahemälu on loodud, tuleb vahemälu a loomiseks tühjendada v1 vaba ruumi vahemälu.

Niisiis, et kasutada v1 vaba ruumi vahemälu pärast v2 luuakse vaba ruumi vahemälu, tühi vahemälu ja space_cache = v1 kinnitusvalikud tuleb kombineerida: tühi vahemälu, tühiku vahemälu = v1

The nospace_cache mount-valikut kasutatakse vaba ruumi vahemällu salvestamise keelamiseks.

Vaba ruumi vahemällu salvestamise keelamiseks pärast v1 või v2 on loodud vahemälu nospace_cache ja tühi vahemälu kinnitusvõimalus tuleb kombineerida: clear_cache, nosapce_cache

14. vahele jätma
Vaikimisi jätkatakse mitme seadme Btrfs failisüsteemi või Btrfs RAID katkenud / peatatud tasakaalu toimimist automaatselt, kui Btrfs failisüsteem on ühendatud. Mitmeseadmelise Btrfs-failisüsteemi või Btrfs RAID-i katkestatud / peatatud tasakaalu toimingu automaatse jätkamise keelamiseks võite kasutada vahele jätma mount võimalus.

15. datacow ja nodatacow
The andmekogu liitumisvõimalus võimaldab Btrfs-failisüsteemi funktsiooni Copy-on-Write (CoW). See on vaikekäitumine.

Kui soovite vastloodud failide jaoks keelata Btrfs-failisüsteemi funktsiooni Copy-on-Write (CoW), ühendage Btrfs-failisüsteem nodatacow mount võimalus.

16. andmesumma ja nodatasum
The andmekogum liitumisvõimalus võimaldab Btrfs-failisüsteemi äsja loodud failide andmete kontrollsummat. See on vaikekäitumine.

Kui te ei soovi, et Btrfs-failisüsteem kontrolliks vastloodud failide andmeid, ühendage Btrfs-failisüsteem nodatasum mount võimalus.

Järeldus

See artikkel on näidanud, kuidas Btrfs-failisüsteemi oma soovitud ühendamisvalikutega ühendada. Olen selgitanud ka mõnda kasulikku Btrfsi ühendamisvalikut.

Viited

[1] Btrfs Mount Options Manpage - mees 5 btrfs

Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...