Btrfs

Hvordan lage og montere Btrfs-delvolumer

Hvordan lage og montere Btrfs-delvolumer
Et Btrfs-undervolum fungerer akkurat som en katalog, men det har sitt eget filtre. Så du kan montere Btrfs-delvolumer separat, ettersom de har sitt eget filtre. Du må også lage delvolumer for å ta øyeblikksbilder av viktige data.

Denne artikkelen vil vise deg hvordan du oppretter og sletter Btrfs-delvolumer, monterer Btrfs-delvolumer og automatisk monterer Btrfs-delvolumer ved hjelp av / etc / fstab fil. Så la oss komme i gang.

Forutsetninger

For å prøve eksemplene på denne artikkelen,

Jeg har en 20 GB harddisk sdb på min Ubuntu-maskin. Jeg har laget 2 partisjoner sdb1 og sdb2 på denne harddisken. Jeg vil bruke partisjonen sdb1 i denne artikkelen.

$ sudo lsblk -e7

Harddisken eller SSD-en din kan ha et annet navn enn min, det vil også partisjonene gjøre. Så sørg for å erstatte dem med dine fra nå av.

Hvis du trenger hjelp med å installere Btrfs-filsystemet på Ubuntu, kan du sjekke artikkelen min Installer og bruk Btrfs på Ubuntu 20.04 LTS.

Hvis du trenger hjelp med å installere Btrfs-filsystemet på Fedora, kan du sjekke artikkelen min Installer og bruk Btrfs på Fedora 33.

Opprette et Btrfs-filsystem

For å eksperimentere med Btrfs-undervolumer, må du opprette et Btrfs-filsystem.

Å lage et Btrfs-filsystem med etiketten datasdb1 partisjon, kjør følgende kommando:

$ sudo mkfs.btrfs -L data / dev / sdb1

Et Btrfs-filsystem bør opprettes.

Lag en katalog /data med følgende kommando:

$ sudo mkdir -v / data

For å montere Btrfs-filsystemet opprettet på sdb1 partisjon i /data katalog, kjør følgende kommando:

$ sudo mount / dev / sdb1 / data

Btrfs-filsystemet skal monteres som du kan se på skjermbildet nedenfor.

$ df -h / data

Opprette Btrfs-delvolumer

Et Btrfs-undervolum er akkurat som en katalog i Btrfs-filsystemet. Så du må spesifisere en katalogbane for å opprette et Btrfs-undervolum i den katalogbanen. Banen må peke mot et Btrfs-filsystem der du vil opprette undervolumet.

For eksempel for å lage et Btrfs-undervolum i banen / data / bilder (Btrfs-filsystemet er montert i /data katalog), kjør følgende kommando:

$ sudo btrfs subvolume create / data / photos

Et Btrfs-delvolum / data / bilder skal opprettes.

La oss lage noen flere Btrfs-delvolumer.

Lag et Btrfs-delvolum / data / videoer med følgende kommando:

$ sudo btrfs subvolume create / data / videos

Lag et Btrfs-delvolum / data / dokumenter med følgende kommando:

$ sudo btrfs subvolume create / data / documents

Lag et Btrfs-delvolum / data / prosjekter med følgende kommando:

$ sudo btrfs subvolume create / data / projects

Som du kan se, opprettes automatisk en ny katalog for hvert av undervolumene.

Du kan liste opp alle delvolumene til Btrfs-filsystemet (montert på /data katalog) som følger:

$ sudo btrfs undervolumeliste / data

Som du kan se, er alle undervolumene vi har opprettet oppført.

Du kan finne mye informasjon om et Btrfs-undervolum (la oss si / data / prosjekter) som undervolumnavn, undervolum UUID, undervolum ID osv. som følger:

$ sudo btrfs subvolume show / data / projects

La oss lage noen dummy-filer i hvert av Btrfs-delvolumene. Når vi har montert Btrfs-delvolumene separat, skal filene i hvert av delvolumene være der.

For å lage noen dummy-filer i / data / prosjekter subvolume, kjør følgende kommando:

$ sudo touch / data / projects / file 1… 3

For å lage noen dummy-filer i / data / bilder subvolume, kjør følgende kommando:

$ sudo touch / data / bilder / fil 4… 6

For å lage noen dummy-filer i / data / videoer subvolume, kjør følgende kommando:

$ sudo touch / data / videos / file 7… 8

For å lage noen dummy-filer i / data / dokumenter subvolume, kjør følgende kommando:

$ sudo touch / data / dokumenter / fil 9… 10

Akkurat nå er dette slik Btrfs-filsystemet montert på /data katalog ser ut.

$ tree / data

Montering av Btrfs-undervolumer

For å montere et Btrfs-undervolum, må du vite enten navnet eller ID-en.

Du kan finne navnet eller ID-en til alle Btrfs-delvolumene som er opprettet på Btrfs-filsystemet montert på /data katalog som følger:

$ sudo btrfs undervolumeliste / data

La oss montere prosjekter Btrfs subvolume. De prosjekter Btrfs subvolume har ID 261.

Jeg vil montere Btrfs-delvolumprosjektene i / tmp / projects-katalogen for å vise deg hvordan du monterer et Btrfs-delvolum.

Lag en katalog / tmp / prosjekter som følger:

$ sudo mkdir -v / tmp / prosjekter

Du kan montere prosjekter Btrfs subvolume (som er tilgjengelig i Btrfs filsystem opprettet på sdb1 partisjon) ved å bruke navnet prosjekter i / tmp / prosjekter katalog som følger:

$ sudo mount / dev / sdb1 -o subvol = prosjekter / tmp / prosjekter

De prosjekter undervolum skal monteres på / tmp / prosjekter katalog som du kan se på skjermbildet nedenfor.

$ sudo btrfs subvolume show / tmp / projects

Du kan også se at Btrfs-filsystemet ( prosjekter undervolum) er montert på / tmp / prosjekter katalog.

$ df -h -t btrfs

Alle filene du har opprettet i prosjekter delvolum er også tilgjengelig i / tmp / prosjekter katalog som du kan se på skjermbildet nedenfor.

$ tree / tmp / prosjekter

La oss nå se hvordan du monterer et Btrfs-undervolum ved hjelp av ID-en.

Før det, monter den prosjekter delvolum fra / tmp / prosjekter katalog som følger:

$ sudo umount / tmp / prosjekter

Du kan montere prosjekter Btrfs subvolume (som er tilgjengelig i Btrfs-filsystemet opprettet på sdb1 partisjon) ved hjelp av ID-en 261 i / tmp / prosjekter katalog som følger:

$ sudo mount / dev / sdb1 -o subvolid = 261 / tmp / projects

De prosjekter undervolum skal monteres på / tmp / prosjekter katalog som du kan se på skjermbildet nedenfor.

$ sudo btrfs subvolume show / tmp / projects

Du kan også se at Btrfs-filsystemet ( prosjekter undervolum) er montert på / tmp / prosjekter katalog.

$ df -h -t btrfs

Alle filene du har opprettet i prosjekter delvolum er også tilgjengelig i / tmp / prosjekter katalog som du kan se på skjermbildet nedenfor.

$ tree / tmp / prosjekter

Fjerne Btrfs-delvolumer

I denne delen skal jeg vise deg hvordan du fjerner et Btrfs-undervolum.

La oss lage et Btrfs-undervolum test på Btrfs-filsystemet montert på /data katalog som følger:

$ sudo btrfs subvolume create / data / test

Som du kan se, er test subvolume opprettes på Btrfs-filsystemet montert på /data katalog.

$ sudo btrfs undervolumeliste / data

For å fjerne test Btrfs subvolume, kjør følgende kommando:

$ sudo btrfs subvolume delete / data / test

MERK: Hvis du sletter et Btrfs-undervolum, fjernes også alle filene / katalogene i det undervolumet.

Som du kan se, er Btrfs-delvolumet test er fjernet.

$ sudo btrfs undervolumeliste / data

Monter automatisk Brtfs-delvolumer ved oppstartstid

I denne delen vil jeg vise deg hvordan du monterer Btrfs-delvolumene til Btrfs-filsystemet opprettet på sdb1 skillevegg (montert på /data katalog nå).

Først må du demontere Btrfs-filsystemet, som er montert på /data katalog som følger:

$ sudo umount / data

Jeg vil montere Btrfs-delvolumene i deres respektive kataloger. La oss lage noen kataloger der vi kan montere Btrfs-delvolumene.

Å lage kataloger dokumenter, prosjekter, bilder, og videoer, kjør følgende kommando:

$ sudo mkdir -pv / data / dokumenter, prosjekter, bilder, videoer

Finn UUID for Btrfs-filsystemet på sdb1 partisjon som følger:

$ sudo blkid / dev / sdb1

Som du kan se, er UUID for Btrfs-filsystemet 0b56138b-6124-4ec4-a7a3-7c503516a65c.

Nå, rediger / etc / fstab fil med nano tekstredigerer som følger:

$ sudo nano / etc / fstab

Skriv inn følgende linjer i / etc / fstab fil:

# Monter Btrfs-delvolumene til deres respektive kataloger
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / prosjekter   
btrfs subvol = prosjekter 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / dokumenter  
btrfs subvol = dokumenter 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / bilder     
btrfs subvol = bilder 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / videos     
btrfs subvol = videoer 0 0

MERK: Gjør endringer etter behov.

Når du er ferdig, trykk + X etterfulgt av Y og for å redde / etc / fstab fil.

For at endringene skal tre i kraft, må du starte datamaskinen på nytt med følgende kommando:

$ sudo omstart

Når datamaskinen har startet opp, bør Btrfs-undervolumene monteres på deres respektive kataloger, som du kan se på skjermbildet nedenfor.

$ df -h -t btrfs

Konklusjon

I denne artikkelen har jeg vist deg hvordan du oppretter og sletter Btrfs-delvolumer, monterer Btrfs-delvolumer og automatisk monterer Btrfs-delvolumer ved hjelp av / etc / fstab fil. Denne artikkelen skal hjelpe deg med å komme i gang med delvolumfunksjonen til Btrfs-filsystemet.

Mus Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
De siste årene har datamaskiner og operativsystemer utviklet seg sterkt. Det var en tid da brukere måtte bruke kommandoer for å navigere gjennom filad...
Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...