Skulle ønske du lager øyeblikksbilder av data på Linux-en dinPC bare i tilfelle noe blir slettet? Med BtrFS-filsystemet kan du gjøre det. Før du kan opprette et BtrFS-stillbilde, må du først ha en blokkeringsenhet på Linux som bruker BtrFS-filsystemet. Hvis du ønsker å gjøre en eksisterende stasjon om til en BtrFS-stasjon for misc-data, følger du instruksjonene nedenfor. Vil du bruke BtrFS som root-filsystem i stedet? Sørg for å velge "tilpasset installasjon" under installasjonsprosessen, og velg BtrFS som ditt valgte filsystem.
I tillegg til å ha en blokkeringsenhet med BtrFS-filsystemet formatert til det, må brukeren også installere btrfs-progs pakke.
Merk: du må kanskje kjøre lsblk kommando for å bestemme hvilken blokkeringsenhet som skal formateres.
BtrFS På Linux
Hvis du vil formatere en stasjon, må du først sikkerhetskopiere alle dataene på den og deretter åpne en terminal. I terminalen få rot med: sudo -er. Bruk rottilgang, bruk mkfs kommando for å lage et nytt filsystem på enheten. I dette eksemplet bruker vi / Dev / sdd1
mkfs.btrfs -f /dev/sdd1
Feilsøking
Drive ikke fungerer etter formatering til BtrFS? Du må kanskje opprette en ny partisjonstabell. Slik gjør du det:
parted /dev/sdd mklabel gpt mkpart primary btrfs 1MiB 100%
Gå ut av det delte verktøyet med:
quit
Kjør deretter formatkommandoen på nytt.
mkfs.btrfs -f /dev/sdd1
Lag øyeblikksbilder med BtrFS
Før du tar øyeblikksbilder, må du lage noendelvolumer. Hoved Linux-filsystem er BtrFS? Hopp over dette trinnet, og gå rett til å sette opp delvolum. Følg bare denne delen av prosessen hvis du bruker en sekundær stasjon med BtrFS-filsystemet, må du montere den. I dette eksemplet vil harddisken være / Dev / sdd.

sudo -s mkdir /btrfs mount -t btrfs /dev/sdd1 /btrfs
Hoved BtrFS-mappen er opprettet, montert,og er klar til å gå. Det er på tide å lage en undervolum. Hva er en undervolum? Det er en spesiell funksjon som følger med BtrFS-filsystemet som lar skapte volumer fungere som en blokkeringsenhet (tenk / dev / sda1, og osv.).
Realiteten er at de faktisk ikke blokkererenheter. I stedet er de fancy kataloger som drar nytte av en teknologi som kalles "navn mellomrom". Uten å bli for komplisert drar BtrFS fordel av denne navneplansteknologien for å tillate brukere å lage en haug med individuelle, monterbare undervolumer som fungerer og oppfører seg omtrent som blokkeringsenheter.
Følg disse trinnene for å lage din egen undervolum. I dette eksemplet viser vi frem en grunnleggende delvolumstruktur som starter i mappen main / btrfs. Husk at du kan lage dine egne volumer hvor du vil, så lenge det gjøres på et BtrFS-filsystem.

Først, få et rotskall. Disse kommandoene kan utføres med sudo-rettigheter, men gitt at det kan være kjedelig å samhandle med filsystemet (som root), er det best å bare få rot med en gang. Bruk sudo -er eller logg deg inn på root ved å bruke su. Så gjør:
btrfs subvolume create /btrfs/vol_a
Den første kommandoen oppretter en BtrFS-undervolum under / Mnt / btrfs på vår / Dev / sdd1 eksempel kjøretur. Hvis du ville, kan du stoppe her og bruke dette som et volum for å lagre alle viktige data. Alternativt kan du opprette underundervolumer (så mange du vil). For å opprette et volum i et volum, gjør du det:
btrfs subvolume create /btrfs/vol_a/vol_b
For å lage et øyeblikksbilde, flytt / kopier du først alle viktige data til en undervolum. For eksempel:
cp -R ~/Documents /btrfs/vol_a/
Bruk deretter filsystemet til å lage et øyeblikksbilde.

btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1
Merk: erstatt “backup_1”Med hva du vil kalle øyeblikksbildet ditt. Merk dem tydelig, slik at du kan sortere gjennom dem senere.
Gjenopprett et øyeblikksbilde med: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1
Montering av delvolumer som blokkeringsenheter
En del av det flotte med subvolumer er muligheten til å montere dem alle individuelt, som uavhengige enheter. For å gjøre dette, må du først liste opp alle kjente volumer ved å bruke kommandoen btrfs.

btrfs subvolume list /btrfs
Gå gjennom listen, og finn ID-nummeret til undervolumet, og monter det deretter med monteringskommandoen. Deretter kan du demontere den når du har ID-en.
mount -o subvolid=XXX /dev/sdX /btrfs
Erstatt XXX med ID, og / dev / sdX medkjør der volumet som skal monteres. Bare husk at du ikke kan montere en undervolum til samme partisjon som partisjonen på toppnivå. Monter i stedet til en annen BtrFS-formatert partisjon eller stasjon. For eksempel:
mount -o subvolid=38 /dev/sdc1 /btrfs
Subvol 38 ligger på / Dev / sdd1, men / Dev / sdc1 er også BtrFS, slik at øyeblikksbilder kan monteres der. Dette trenger ikke gjøres på individuelle stasjoner. I stedet kan du montere den på / Dev / sdc2, og så videre.
Angi standard subvolum
Å sette standard BtrFS-undervolum er nyttig, somdet gjør det lettere å samhandle med det. For å angi en standard bruker du først kommandoen for subvolume list for å finne IDen. Ta ID-en, og koble den til set-standard-kommandoen:
btrfs subvolume set-default XXX /btrfs
For å bli kvitt en standard du har angitt, bruker du det sammekommando, med unntak av i stedet for å bruke en volum-ID fra undervolumliste, bruker du tallet 0. Dette vil sette det tilbake til fabrikkinnstillinger, og da står du fritt til å bruke andre undervolumer som standard.
btrfs subvolume set-default 0 /btrfs
Slett et undervolum
Hvis du når som helst vil kvitte seg med et volum,Du kan slette den ved å bruke BtrFS. Ikke fjern subvolumet manuelt fra harddisken, med kommandoer som “rmdir” eller “rm -rf”. Det er bedre å bruke BtrFS-filsystemverktøyene.
Hvis du vil slette et volum, gjør du:
btrfs subvolume delete /btrfs/volume-name</ P>
kommentarer