Btrfs

Installeer en gebruik Btrfs op Ubuntu 20.04 LTS

Installeer en gebruik Btrfs op Ubuntu 20.04 LTS
Btrfs (B-Tree Filesystem) is een modern copy-on-write (CoW) bestandssysteem voor Linux. Het is bedoeld om veel geavanceerde bestandssysteemfuncties te implementeren, terwijl het zich richt op fouttolerantie, reparatie en eenvoudig beheer. Het Btrfs-bestandssysteem is ontworpen om de vereisten van opslagservers met hoge prestaties en hoge capaciteit te ondersteunen.

Als je meer wilt weten over het Btrfs-bestandssysteem, bekijk dan mijn artikel Inleiding tot het Btrfs-bestandssysteem.
In dit artikel laat ik je zien hoe je Btrfs installeert en gebruikt op Ubuntu 20.04 LTS. Dus laten we beginnen.

Btrfs-bestandssysteem installeren

Het Btrfs-bestandssysteempakket is beschikbaar in de officiële pakketrepository van Ubuntu 20.04 LTS, dus je kunt het gemakkelijk vanaf daar installeren.

Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update


Het Btrfs-bestandssysteem installeren op Ubuntu 20.04 LTS, voer de volgende opdracht uit:

$ sudo apt install btrfs-progs -y


Het Btrfs-bestandssysteem moet worden geïnstalleerd.

De schijf partitioneren

U hoeft uw HDD/SSD niet te partitioneren om een ​​Btrfs-bestandssysteem te maken; je kunt het maken op je kale niet-gepartitioneerde HDD/SSD. Maar misschien wilt u uw HDD/SSD partitioneren voordat u uw HDD/SSD formatteert met het Btrfs-bestandssysteem.
U kunt alle opslagapparaten en partities van uw computer weergeven met de volgende opdracht:

$ sudo lsblk -e7


Ik heb een HDD sdb op mijn computer, zoals je kunt zien in de onderstaande schermafbeelding. Ik zal de HDD partitioneren sdb en formatteren van de partities met het Btrfs-bestandssysteem voor de demonstratie in dit artikel.


De HDD partitioneren sdb, ik zal de gebruiken cfdisk partitie tool.
U kunt de HDD openen sdb met de cfdisk partitioneringstool als volgt:

$ sudo cfdisk /dev/sdb


Selecteer gpt en druk op .


Om een ​​nieuwe partitie aan te maken, selecteer Vrije ruimte, selecteer dan [ Nieuw ], en druk op .


Typ de grootte van de partitie die u wilt maken. Ik zal een partitie van 10 GB maken. Dus ik typ in 10G.

U kunt de volgende symbolen gebruiken om partities van verschillende groottes/eenheden te maken:
M - partitiegrootte in megabyte-eenheid
G - partitiegrootte in gigabyte-eenheid
T - partitiegrootte in terabyte eenheid
S -aantal sectoren dat u voor de partitie wilt gebruiken
Als u klaar bent, drukt u op .


Een nieuwe partitie (sdb1 in mijn geval) moet worden gemaakt.


Laten we een andere partitie maken.
Om dat te doen, selecteert u de Vrije ruimte, selecteer dan [ Nieuw ], en druk op .


Typ de grootte van de partitie en druk op .


Een nieuwe partitie (sdb2 in mijn geval) moet worden gemaakt.


Om de wijzigingen naar de schijf te schrijven, selecteert u [ Schrijven ] en druk op .


Om de wijzigingen te bevestigen, typt u in Ja en druk op .

De partitietabel moet op de schijf worden opgeslagen.

Stoppen cfdisk programma, selecteer [ Stop ] en druk op .

Een schijf formatteren met het Btrfs-bestandssysteem

In deze sectie laat ik je zien hoe je een partitie formatteert met het Btrfs-bestandssysteem.
Ik heb 2 partities gemaakt, sdb1 en sdb2, in het eerdere gedeelte van dit artikel. Ik zal de partitie formatteren sdb1 met het Btrfs-bestandssysteem voor de demonstratie.

$ sudo lsblk -e7

De partitie formatteren: sdb1 voer met het Btrfs-bestandssysteem de volgende opdracht uit:

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

OPMERKING: Hier de -L vlag stelt het label van de partitie in. In dit geval is het partitielabel: gegevens.

de partitie sdb1 moet worden geformatteerd met het Btrfs-bestandssysteem.

Een Btrfs-bestandssysteem aankoppelen

Om een ​​Btrfs-bestandssysteem aan te koppelen, moet u een map (aankoppelpunt) maken waar u het Btrfs-bestandssysteem kunt aankoppelen.

Een directory/koppelpunt maken create /gegevens, voer de volgende opdracht uit:

$ sudo mkdir -v /data

Zodra de /gegevens mount-punt is gemaakt, kunt u de sdb1 Btrfs-bestandssysteem op de /gegevens koppelpunt met het volgende commando:

$ sudo mount /dev/sdb1 /data

De Btrfs-partitie sdb1 moet worden gemonteerd in de /gegevens koppelpunt, zoals je kunt zien in de onderstaande schermafbeelding.

$ sudo lsblk -e7

Gebruiksinformatie van het Btrfs-bestandssysteem controleren

Het is erg belangrijk om de gebruiksinformatie van je Btrfs-bestandssysteem te controleren en er zijn veel manieren om dit te controleren. Laten we er een paar zien.

U kunt de volgende opdracht gebruiken om het gebruiksoverzicht van alle Btrfs-bestandssystemen op uw computer te bekijken:

$ sudo btrfs bestandssysteem show

Het gebruiksoverzicht van alle Btrfs-bestandssystemen op uw computer moet worden weergegeven.
U zou hier de volgende gebruiksinformatie moeten vinden:

Om schijfgebruiksinformatie te vinden over een specifiek Btrfs-bestandssysteem dat op een specifiek directorypad is gemount (bijv.g., /gegevens), voer de volgende opdracht uit:

$ sudo btrfs bestandssysteemgebruik /data

Zoals u kunt zien, is er veel informatie over het schijfgebruik over de Btrfs-partitie die op de /gegevens koppelpunt wordt weergegeven.

Bovenaan zou je de totale schijfgrootte van het Btrfs-bestandssysteem moeten vinden.

U moet ook de hoeveelheid schijfruimte vinden die het Btrfs-bestandssysteem heeft toegewezen (gereserveerd voor het opslaan van gegevens) en de hoeveelheid schijfruimte die wordt gebruikt van de toegewezen/gereserveerde schijfruimte.

Je zou ook de hoeveelheid schijfruimte moeten vinden die het Btrfs-bestandssysteem nog niet heeft toegewezen (niet gereserveerd voor het opslaan van gegevens) en de geschatte hoeveelheid schijfruimte (toegewezen en niet-toegewezen) die nog beschikbaar is voor het opslaan van nieuwe gegevens.

Onderaan zou u de volgende informatie moeten vinden:

Onderaan zou je ook de methode moeten vinden (i.e., vrijgezel, DUP) die wordt gebruikt om schijfruimte toe te wijzen voor de gegevens, metagegevens en systeemgegevens:

Om de samenvatting te zien van de schijfruimte die is toegewezen en gebruikt voor de gegevens, metagegevens en het systeem van een Btrfs-bestandssysteem dat in de /gegevens map, voer de volgende opdracht uit:

$ sudo btrfs bestandssysteem df /data

U kunt ook de schijfgebruiksinformatie weergeven van elk van de bestanden en mappen van het Btrfs-bestandssysteem dat op de /gegevens map als volgt:

$ sudo btrfs bestandssysteem du /data

Op het einde, de samenvatting van het schijfgebruik van alle bestanden en mappen van de /gegevens btrfs-bestandssysteem moet worden weergegeven.

Om alleen de samenvatting van het schijfgebruik te zien van de bestanden en mappen van het Btrfs-bestandssysteem dat is aangekoppeld op de /gegevens map, voer de volgende opdracht uit:

$ sudo btrfs bestandssysteem du -s /data

Meer opslagapparaten toevoegen aan een Btrfs-bestandssysteem

Als u meer schijfruimte op uw Btrfs-bestandssysteem nodig heeft, kunt u meer opslagapparaten of partities aan het Btrfs-bestandssysteem toevoegen om de schijfruimte van het bestandssysteem uit te breiden.

Om bijvoorbeeld de partitie toe te voegen: sdb2 op het Btrfs-bestandssysteem gemount op de /gegevens map, voer de volgende opdracht uit:

$ sudo btrfs apparaat toevoegen /dev/sdb2 /data

Zoals je kunt zien, is de nieuwe partitie sdb2 wordt toegevoegd aan het Btrfs-bestandssysteem dat is gemount op de /gegevens map.

$ sudo btrfs apparaatgebruik / data

Zoals je kunt zien, is de grootte van het Btrfs-bestandssysteem dat op de /gegevens directory is vergroot.

$ df -h -x squashfs -x tmpfs -x devtmpfs

Een Btrfs-bestandssysteem aankoppelen tijdens het opstarten

Als je eenmaal een Btrfs-bestandssysteem hebt ingesteld, wil je het niet elke keer dat je je computer opstart handmatig aankoppelen, maar het automatisch koppelen. Laten we eens kijken hoe dat te doen.

Zoek eerst de UUID van het Btrfs-bestandssysteem dat is gemount op de /gegevens map als volgt:

$ sudo btrfs bestandssysteem show /data

In mijn geval is de UUID van het Btrfs-bestandssysteem: c9333c36-f8bf-4825-9706-8b5f28cb4e34. Het zal voor jou anders zijn. Dus zorg ervoor dat je het vanaf nu vervangt door de jouwe.

Open de /etc/fstab bestand met de nano-teksteditor als volgt:

$ sudo nano /etc/fstab

Aan het einde van de /etc/fstab bestand, typt u de volgende regel:

UUID=c9333c36-f8bf-4825-9706-8b5f28cb4e34 /data btrfs standaard 0 0

Als u klaar bent, drukt u op + X, gevolgd door Y, en dan om de te redden /etc/fstab het dossier.

Om de wijzigingen door te voeren, start u uw computer opnieuw op met de volgende opdracht:

$ sudo opnieuw opstarten

Zodra uw computer opstart, zou u moeten zien dat het Btrfs-bestandssysteem correct is gemount in de /gegevens map tijdens het opstarten, zoals je kunt zien in de onderstaande schermafbeelding.

$ df -h -x squashfs -x tmpfs -x devtmpfs

Conclusie

In dit artikel heb ik je laten zien hoe je het Btrfs-bestandssysteem installeert en gebruikt op Ubuntu 20.04 LTS. Deze informatie die hier wordt gegeven, zou u moeten helpen om aan de slag te gaan met het Btrfs-bestandssysteem op Ubuntu 20.04 LTS.

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...