Btrfs

Sådan oprettes og monteres Btrfs-undervolumener

Sådan oprettes og monteres Btrfs-undervolumener
Et Btrfs-undervolumen fungerer ligesom et bibliotek, men det har sit eget filtræ. Så du kan montere Btrfs subvolumes separat, da de har deres eget filtræ. Du skal også oprette undervolumener for at tage snapshots af dine vigtige data.

Denne artikel viser dig, hvordan du opretter og sletter Btrfs-undervolumener, monterer Btrfs-undervolumener og automatisk monterer Btrfs-undervolumener ved hjælp af / etc / fstab fil. Så lad os komme i gang.

Forudsætninger

For at prøve eksemplerne på denne artikel,

Jeg har en 20 GB harddisk sdb på min Ubuntu-maskine. Jeg har oprettet 2 partitioner sdb1 og sdb2 på denne harddisk. Jeg bruger partitionen sdb1 i denne artikel.

$ sudo lsblk -e7

Din harddisk eller SSD kan have et andet navn end min, så vil partitionerne også. Så sørg for at erstatte dem med din fra nu af.

Hvis du har brug for hjælp til installation af Btrfs-filsystemet på Ubuntu, skal du tjekke min artikel Installer og brug Btrfs på Ubuntu 20.04 LTS.

Hvis du har brug for hjælp til installation af Btrfs-filsystemet på Fedora, skal du tjekke min artikel Installer og brug Btrfs på Fedora 33.

Oprettelse af et Btrfs-filsystem

For at eksperimentere med Btrfs-undervolumener skal du oprette et Btrfs-filsystem.

At oprette et Btrfs-filsystem med etiketten data på den sdb1 partition, kør følgende kommando:

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

Der skal oprettes et Btrfs-filsystem.

Opret en mappe /data med følgende kommando:

$ sudo mkdir -v / data

At montere Btrfs-filsystemet oprettet på sdb1 partition i /data bibliotek, kør følgende kommando:

$ sudo mount / dev / sdb1 / data

Btrfs-filsystemet skal monteres som du kan se på skærmbilledet nedenfor.

$ df -h / data

Oprettelse af Btrfs-undervolumener

Et Btrfs-undervolumen er ligesom et bibliotek i dit Btrfs-filsystem. Så du skal angive en katalogsti for at oprette et Btrfs-undervolumen i den katalogsti. Stien skal pege på et Btrfs-filsystem, hvor du vil oprette undervolumen.

For eksempel at oprette et Btrfs-undervolumen i stien / data / fotos (Btrfs-filsystemet er monteret i /data bibliotek), kør følgende kommando:

$ sudo btrfs subvolume oprette / data / fotos

Et Btrfs-undervolumen / data / fotos skal oprettes.

Lad os oprette nogle flere Btrfs subvolumes.

Opret et Btrfs-undervolumen / data / videoer med følgende kommando:

$ sudo btrfs subvolume create / data / videos

Opret et Btrfs-undervolumen / data / dokumenter med følgende kommando:

$ sudo btrfs subvolume oprette / data / dokumenter

Opret et Btrfs-undervolumen / data / projekter med følgende kommando:

$ sudo btrfs subvolume create / data / projects

Som du kan se, oprettes der automatisk en ny mappe for hvert undervolumen.

Du kan liste alle delvolumen i dit Btrfs-filsystem (monteret på /data bibliotek) som følger:

$ sudo btrfs undervolumenliste / data

Som du kan se, er alle undervolumener, vi har oprettet, anført.

Du kan finde en masse information om et Btrfs-undervolumen (lad os sige / data / projekter) som undervolumennavnet, undervolumen UUID, undervolumen-ID osv. som følger:

$ sudo btrfs subvolume show / data / projects

Lad os oprette nogle dummy-filer i hvert af Btrfs-undervolumen. Når vi først har monteret Btrfs-undervolumen separat, skal filerne i hver af undervolumerne være der.

For at oprette nogle dummy-filer i / data / projekter subvolume, kør følgende kommando:

$ sudo touch / data / projekter / fil 1… 3

For at oprette nogle dummy-filer i / data / fotos subvolume, kør følgende kommando:

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

For at oprette nogle dummy-filer i / data / videoer subvolume, kør følgende kommando:

$ sudo touch / data / videoer / fil 7… 8

For at oprette nogle dummy-filer i / data / dokumenter subvolume, kør følgende kommando:

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

Lige nu er det sådan, at Btrfs-filsystemet er monteret på /data bibliotek ligner.

$ træ / data

Montering af Btrfs-undervolumener

For at montere et Btrfs-undervolumen skal du kende enten dets navn eller dets ID.

Du kan finde navnet eller ID'et på alle Btrfs-undervolumener oprettet på Btrfs-filsystemet monteret på /data katalog som følger:

$ sudo btrfs undervolumenliste / data

Lad os montere projekter Btrfs undervolumen. Det projekter Btrfs-undervolumen har ID'et 261.

Jeg monterer Btrfs-undervolumenprojekterne i / tmp / projects-kataloget for at vise dig, hvordan du monterer et Btrfs-undervolumen.

Opret en mappe / tmp / projekter som følger:

$ sudo mkdir -v / tmp / projekter

Du kan montere projekter Btrfs subvolume (som er tilgængelig i Btrfs filsystemet oprettet på sdb1 partition) ved hjælp af dets navn projekter i / tmp / projekter katalog som følger:

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

Det projekter undervolumen skal monteres på / tmp / projekter katalog som du kan se på skærmbilledet nedenfor.

$ sudo btrfs subvolume show / tmp / projects

Du kan også se, at Btrfs-filsystemet ( projekter undervolumen) er monteret på / tmp / projekter vejviser.

$ df -h -t btrfs

Alle de filer, du har oprettet i projekter undervolumen er også tilgængelige i / tmp / projekter katalog som du kan se på skærmbilledet nedenfor.

$ tree / tmp / projekter

Lad os nu se, hvordan man monterer et Btrfs-undervolumen ved hjælp af dets ID.

Før det skal du montere projekter undervolumen fra / tmp / projekter katalog som følger:

$ sudo umount / tmp / projekter

Du kan montere projekter Btrfs subvolume (som er tilgængeligt i Btrfs filsystemet oprettet på sdb1 partition) ved hjælp af dets ID 261 i / tmp / projekter katalog som følger:

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

Det projekter undervolumen skal monteres på / tmp / projekter katalog som du kan se på skærmbilledet nedenfor.

$ sudo btrfs subvolume show / tmp / projekter

Du kan også se, at Btrfs-filsystemet ( projekter undervolumen) er monteret på / tmp / projekter vejviser.

$ df -h -t btrfs

Alle de filer, du har oprettet i projekter undervolumen er også tilgængelige i / tmp / projekter katalog som du kan se på skærmbilledet nedenfor.

$ tree / tmp / projekter

Fjernelse af Btrfs-undervolumener

I dette afsnit vil jeg vise dig, hvordan du fjerner et Btrfs-undervolumen.

Lad os oprette et Btrfs-undervolumen prøve på Btrfs-filsystemet monteret på /data katalog som følger:

$ sudo btrfs subvolume create / data / test

Som du kan se, er prøve subvolume oprettes på Btrfs-filsystemet monteret på /data vejviser.

$ sudo btrfs undervolumenliste / data

For at fjerne prøve Btrfs subvolume, kør følgende kommando:

$ sudo btrfs subvolume delete / data / test

BEMÆRK: Hvis du sletter et Btrfs-undervolumen, fjernes også alle filer / kataloger i det undervolumen.

Som du kan se, er Btrfs-undervolumen prøve fjernes.

$ sudo btrfs undervolumenliste / data

Monter automatisk Brtfs-undervolumer ved opstartstid

I dette afsnit vil jeg vise dig, hvordan du monterer Btrfs-delvolumen af ​​Btrfs-filsystemet oprettet på sdb1 skillevæg (monteret på /data bibliotek nu).

Afmontér først Btrfs-filsystemet, som er monteret på /data katalog som følger:

$ sudo umount / data

Jeg vil montere Btrfs-undervolumen i deres respektive kataloger. Lad os oprette nogle mapper, hvor vi kan montere Btrfs-undervolumen.

At oprette mapper Dokumenter, projekter, fotos, og videoer, kør følgende kommando:

$ sudo mkdir -pv / data / dokumenter, projekter, fotos, videoer

Find UUID for Btrfs-filsystemet på sdb1 partition som følger:

$ sudo blkid / dev / sdb1

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

Rediger nu / etc / fstab fil med nano teksteditor som følger:

$ sudo nano / etc / fstab

Indtast følgende linjer i / etc / fstab fil:

# Monter Btrfs-delvolumen til deres respektive mapper
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / projekter   
btrfs subvol = projekter 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / dokumenter  
btrfs subvol = dokumenter 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / fotos     
btrfs subvol = fotos 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / videoer     
btrfs subvol = videoer 0 0

BEMÆRK: Foretag ændringer efter behov.

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

For at ændringerne skal træde i kraft, skal du genstarte din computer med følgende kommando:

$ sudo genstart

Når din computer er startet, skal Btrfs-undervolumerne monteres på deres respektive mapper, som du kan se på skærmbilledet nedenfor.

$ df -h -t btrfs

Konklusion

I denne artikel har jeg vist dig, hvordan du opretter og sletter Btrfs subvolumes, monterer Btrfs subvolumes og automatisk monterer Btrfs subvolumes ved hjælp af / etc / fstab fil. Denne artikel skal hjælpe dig i gang med subvolume-funktionen i Btrfs-filsystemet.

Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...