Btrfs

Hur man skapar och monterar Btrfs-delvolymer

Hur man skapar och monterar Btrfs-delvolymer
En Btrfs-delvolym fungerar precis som en katalog, men den har sitt eget filträd. Så du kan montera Btrfs-delvolymer separat eftersom de har sitt eget filträd. Du måste också skapa delvolymer för att ta ögonblicksbilder av dina viktiga data.

Den här artikeln visar hur du skapar och tar bort Btrfs-delvolymer, monterar Btrfs-delvolymer och automatiskt monterar Btrfs-delvolymer med hjälp av / etc / fstab fil. Så, låt oss komma igång.

Förutsättningar

För att testa exemplen i den här artikeln,

Jag har en 20 GB hårddisk sdb på min Ubuntu-maskin. Jag har skapat två partitioner sdb1 och sdb2 på den här hårddisken. Jag kommer att använda partitionen sdb1 i den här artikeln.

$ sudo lsblk -e7

Din hårddisk eller SSD kan ha ett annat namn än mitt, så kommer partitionerna också att göra. Så se till att ersätta dem med din från och med nu.

Om du behöver hjälp med att installera Btrfs-filsystemet på Ubuntu, kolla in min artikel Installera och använd Btrfs på Ubuntu 20.04 LTS.

Om du behöver hjälp med att installera Btrfs-filsystemet på Fedora, kolla in min artikel Installera och använd Btrfs på Fedora 33.

Skapa ett Btrfs-filsystem

För att experimentera med Btrfs-delvolymer måste du skapa ett Btrfs-filsystem.

Att skapa ett Btrfs-filsystem med etiketten datasdb1 partition, kör följande kommando:

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

Ett Btrfs-filsystem ska skapas.

Skapa en katalog /data med följande kommando:

$ sudo mkdir -v / data

För att montera Btrfs-filsystemet som skapats på sdb1 partition i /data katalog, kör följande kommando:

$ sudo mount / dev / sdb1 / data

Btrfs-filsystemet ska monteras som du kan se på skärmdumpen nedan.

$ df -h / data

Skapa Btrfs-delvolymer

En Btrfs-delvolym är precis som en katalog i ditt Btrfs-filsystem. Så du måste ange en katalogsökväg för att skapa en Btrfs-delvolym i den katalogvägen. Sökvägen måste peka på ett Btrfs-filsystem där du vill skapa delvolymen.

Till exempel för att skapa en Btrfs-delvolym i sökvägen / data / foton (Btrfs-filsystemet är monterat i /data katalog), kör följande kommando:

$ sudo btrfs subvolume skapa / data / foton

En Btrfs-delvolym / data / foton bör skapas.

Låt oss skapa några fler Btrfs-delvolymer.

Skapa en Btrfs-delvolym / data / videor med följande kommando:

$ sudo btrfs subvolume create / data / videos

Skapa en Btrfs-delvolym / data / dokument med följande kommando:

$ sudo btrfs subvolume skapa / data / dokument

Skapa en Btrfs-delvolym / data / projekt med följande kommando:

$ sudo btrfs subvolume skapa / data / projekt

Som du kan se skapas automatiskt en ny katalog för varje delvolym.

Du kan lista alla delvolymer i ditt Btrfs-filsystem (monterat på /data katalog) enligt följande:

$ sudo btrfs subvolume list / data

Som du kan se listas alla delvolymer som vi har skapat.

Du kan hitta mycket information om en Btrfs-delvolym (låt oss säga / data / projekt) som delvolymnamnet, delvolymen UUID, delvolym-ID osv. som följer:

$ sudo btrfs subvolume show / data / projects

Låt oss skapa några dummyfiler i var och en av Btrfs-delvolymerna. När vi väl monterat Btrfs-delvolymerna separat bör filerna i varje delvolym finnas där.

För att skapa några dummyfiler i / data / projekt subvolume, kör följande kommando:

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

Att skapa några dummyfiler i / data / foton subvolume, kör följande kommando:

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

Att skapa några dummyfiler i / data / videor subvolume, kör följande kommando:

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

För att skapa några dummyfiler i / data / dokument subvolume, kör följande kommando:

$ sudo touch / data / document / file 9… 10

Just nu är det här hur Btrfs-filsystemet är monterat på /data katalog ser ut.

$ träd / data

Montering av Btrfs-delvolymer

För att montera en Btrfs-delvolym måste du veta antingen dess namn eller dess ID.

Du kan hitta namnet eller ID: n för alla Btrfs-delvolymer som skapats på Btrfs-filsystemet monterat på /data katalog enligt följande:

$ sudo btrfs subvolume list / data

Låt oss montera projekt Btrfs delvolym. De projekt Btrfs subvolume har ID 261.

Jag monterar Btrfs-delvolymprojekten i / tmp / projects-katalogen för att visa dig hur du monterar en Btrfs-delvolym.

Skapa en katalog / tmp / projekt som följer:

$ sudo mkdir -v / tmp / projekt

Du kan montera projekt Btrfs subvolume (som finns i Btrfs-filsystemet skapat på sdb1 partition) med dess namn projekt i / tmp / projekt katalog enligt följande:

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

De projekt undervolymen ska monteras på / tmp / projekt katalog som du kan se på skärmdumpen nedan.

$ sudo btrfs subvolume show / tmp / projects

Du kan också se att Btrfs-filsystemet ( projekt delvolym) är monterad på / tmp / projekt katalog.

$ df -h -t btrfs

Alla filer du har skapat i projekt delvolym finns också i / tmp / projekt katalog som du kan se på skärmdumpen nedan.

$ tree / tmp / projects

Låt oss nu se hur man monterar en Btrfs-delvolym med dess ID.

Innan det, montera projekt delvolym från / tmp / projekt katalog enligt följande:

$ sudo umount / tmp / projekt

Du kan montera projekt Btrfs-delvolym (som finns i Btrfs-filsystemet som skapats på sdb1 partition) med dess ID 261 i / tmp / projekt katalog enligt följande:

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

De projekt undervolymen ska monteras på / tmp / projekt katalog som du kan se på skärmdumpen nedan.

$ sudo btrfs subvolume show / tmp / projects

Du kan också se att Btrfs-filsystemet ( projekt delvolym) är monterad på / tmp / projekt katalog.

$ df -h -t btrfs

Alla filer du har skapat i projekt delvolym finns också i / tmp / projekt katalog som du kan se på skärmdumpen nedan.

$ tree / tmp / projects

Ta bort Btrfs-delvolymer

I det här avsnittet ska jag visa dig hur du tar bort en Btrfs-delvolym.

Låt oss skapa en Btrfs-delvolym testa på Btrfs-filsystemet monterat på /data katalog enligt följande:

$ sudo btrfs subvolume create / data / test

Som du kan se testa delvolym skapas på Btrfs-filsystemet monterat på /data katalog.

$ sudo btrfs subvolume list / data

För att ta bort testa Btrfs subvolume, kör följande kommando:

$ sudo btrfs subvolume delete / data / test

NOTERA: Om du tar bort en Btrfs-delvolym tas alla filer / kataloger i den delvolymen bort.

Som du kan se, är Btrfs-delvolymen testa är borttagen.

$ sudo btrfs subvolume list / data

Montera automatiskt Brtfs-delvolymer vid starttid

I det här avsnittet kommer jag att visa dig hur du monterar Btrfs-delvolymerna för Btrfs-filsystemet som skapats på sdb1 partition (monterad på /data katalog nu).

Demontera först Btrfs-filsystemet, som är monterat på /data katalog enligt följande:

$ sudo umount / data

Jag vill montera Btrfs-delvolymerna i deras respektive kataloger. Låt oss skapa några kataloger där vi kan montera Btrfs-delvolymerna.

Att skapa kataloger dokument, projekt, foton, och videoklipp, kör följande kommando:

$ sudo mkdir -pv / data / dokument, projekt, foton, videor

Hitta UUID för Btrfs-filsystemet på sdb1 partition enligt följande:

$ sudo blkid / dev / sdb1

Som du kan se är UUID för Btrfs-filsystemet 0b56138b-6124-4ec4-a7a3-7c503516a65c.

Redigera nu / etc / fstab fil med nano textredigerare enligt följande:

$ sudo nano / etc / fstab

Skriv in följande rader i / etc / fstab fil:

# Montera Btrfs-delvolymerna till deras respektive kataloger
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / projekt   
btrfs subvol = projekt 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / dokument  
btrfs subvol = dokument 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / foton     
btrfs subvol = foton 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / videos     
btrfs subvol = videos 0 0

NOTERA: Gör ändringar efter behov.

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

För att ändringarna ska träda i kraft startar du om datorn med följande kommando:

$ sudo omstart

När din dator startar bör Btrfs-delvolymerna monteras på respektive katalog som du kan se på skärmdumpen nedan.

$ df -h -t btrfs

Slutsats

I den här artikeln har jag visat dig hur du skapar och tar bort Btrfs-delvolymer, monterar Btrfs-delvolymer och automatiskt monterar Btrfs-delvolymer med hjälp av / etc / fstab fil. Den här artikeln ska hjälpa dig att komma igång med delvolymfunktionen i Btrfs-filsystemet.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...