Btrfs

Formaat van een Btrfs-bestandssysteem wijzigen

Formaat van een Btrfs-bestandssysteem wijzigen

Het Btrfs-bestandssysteem kan online worden aangepast (wanneer het bestandssysteem is gemount), maar als u de grootte van een partitie wilt wijzigen die aan een Btrfs-bestandssysteem is toegevoegd, moet u dit offline doen (wanneer het bestandssysteem niet is gemount). U kunt een Btrfs-bestandssysteem online laten groeien/uitbreiden of verkleinen en een Btrfs-partitie offline laten groeien/uitbreiden of verkleinen.

Het Btrfs-bestandssysteem is een bestandssysteem voor meerdere apparaten. Als u meerdere apparaten hebt toegevoegd aan uw Btrfs-bestandssysteem, moet u de grootte van specifieke opslagapparaten die aan het bestandssysteem zijn gekoppeld, wijzigen om het bestandssysteem zelf te verkleinen. Anders kunt u het bestandssysteem rechtstreeks van grootte veranderen (standaard wordt het enige aangesloten opslagapparaat geselecteerd wanneer u de bewerking voor het wijzigen van de grootte uitvoert).

In dit artikel ga ik je laten zien hoe je een Btrfs-bestandssysteem online kunt laten groeien / uitbreiden en verkleinen en een Btrfs-partitie offline. Ik zal ook laten zien hoe je het formaat van een Btrfs-bestandssysteem kunt wijzigen waarop meerdere apparaten zijn aangesloten. Dus laten we beginnen.

Vereisten

Om de voorbeelden van dit artikel uit te proberen:

Ik heb een harde schijf van 20 GB sdb op mijn Ubuntu-machine. Ik heb 2 partities gemaakt, sdb1 en sdb2, op deze harde schijf. de partities sdb1 en sdb2 zijn 10 GB groot.

$ sudo lsblk -e7


Uw harde schijf of SSD heeft mogelijk een andere naam dan de mijne, net als de partities. Dus zorg ervoor dat je ze vanaf nu vervangt door die van jou.

Als je hulp nodig hebt bij het installeren van het Btrfs-bestandssysteem op Ubuntu, bekijk dan mijn artikel Installeer en gebruik Btrfs op Ubuntu 20.04 LTS.

Als je hulp nodig hebt bij het installeren van het Btrfs-bestandssysteem op Fedora, bekijk dan mijn artikel Installeer en gebruik Btrfs op Fedora 33.

Een Btrfs-bestandssysteem maken

Om te experimenteren met het wijzigen van de grootte van een Btrfs-bestandssysteem, moeten we een Btrfs-bestandssysteem maken. Laten we dus een Btrfs-bestandssysteemgegevens maken op de partitie sdb1.

Een Btrfs-bestandssysteem maken met het label gegevens op de sdb1 partitie, voer de volgende opdracht uit:

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

Een map maken /gegevens met het volgende commando:

$ sudo mkdir -v /data


Koppel de Btrfs-partitie sdb1 (die u eerder hebt gemaakt) op de /gegevens map met het volgende commando:

$ sudo mount /dev/sdb1 /data


Zoals je kunt zien, is het Btrfs-bestandssysteem gegevens gemonteerd op de /gegevens directory heeft slechts één opslagapparaat (sdb1) eraan toegevoegd, en de ID van het opslagapparaat is 1.

$ sudo btrfs apparaatgebruik / data


De grootte van het bestandssysteem is 10 GB (apparaatgrootte). uit 10 GB van schijfruimte, 9.48 GB het is niet gebruikt (Niet-toegewezen), 8 MB is toegewezen voor het opslaan van gegevens (Gegevens, enkel), is 512 MB toegewezen voor de metadata van het bestandssysteem (Metagegevens, DUP), en 16 MB is toegewezen voor systeemgegevens (Systeem, Dup).

De volledige schijfruimte van de partitie sdb1 bevindt zich op de Btrfs-bestandssysteempool (kan worden gebruikt). Dus 0 byte bevindt zich buiten de pool van het bestandssysteem ( apparaat slappe).


Het Btrfs-bestandssysteem gemount op de /gegevens map is 10 GB in grootte.

$ df -h /gegevens

Formaat van een Btrfs-bestandssysteem wijzigen

U kunt het formaat van het Btrfs-bestandssysteem wijzigen gegevens die u eerder hebt gemaakt en gemonteerd op de /gegevens directory online (wanneer het is gemount).

Om bijvoorbeeld het Btrfs-bestandssysteem te verkleinen dat op de /gegevens directory, laten we zeggen, met 1 GB, voer de volgende opdracht uit:

$ sudo btrfs bestandssysteem formaat wijzigen -1G /data

Zoals in de afbeelding te zien is, heeft het Btrfs-bestandssysteem 1 GB schijfruimte verwijderd uit de pool van het bestandssysteem. U kunt de vrije ruimte gebruiken (apparaat slappe) om het Btrfs-bestandssysteem later te laten groeien/uit te breiden.

$ sudo btrfs apparaatgebruik / data


Op basis van de onderstaande afbeelding kunt u zien dat het Brtfs-bestandssysteem dat op de /data-directory is gemount, is 9 GB in grootte. Het was eerder 10 GB.

$ df -h /gegevens


Om het Btrfs-bestandssysteem te laten groeien/uitbreiden dat is gemount op de /gegevens directory, laten we zeggen, met 256 MB, voer de volgende opdracht uit:

$ sudo btrfs bestandssysteem formaat wijzigen +256M /data


U kunt op de onderstaande afbeelding zien dat 256 MB schijfruimte is verwijderd van de apparaat slappe en toegevoegd aan de Btrfs-bestandssysteempool.

$ sudo btrfs apparaatgebruik / data


Zoals je kunt zien, is het Btrfs-bestandssysteem gemount op de /gegevens map is nu 256 MB groter dan voorheen.

$ df -h /gegevens


Om het Btrfs-bestandssysteem te laten groeien/uitbreiden dat is gemount op de /gegevens map naar de maximaal beschikbare schijfruimte (in apparaat slappe), voer de volgende opdracht uit:

$ sudo btrfs bestandssysteem resize max /data


De onderstaande afbeelding laat zien dat alle beschikbare schijfruimte van de apparaat slappe wordt toegevoegd aan de Btrfs-bestandssysteempool. Dus de apparaat slappe is nu 0 byte groot.

$ sudo btrfs apparaatgebruik / data


Het Btrfs-bestandssysteem gemount op de /gegevens map is nu 10 GB in grootte.

$ df -h /gegevens

Formaat van een Btrfs-partitie wijzigen

U kunt de grootte van een partitie wijzigen die offline aan een Btrfs-bestandssysteem is toegevoegd (wanneer het Btrfs-bestandssysteem niet is aangekoppeld).

WAARSCHUWING: Wees voorzichtig wanneer u de grootte van een partitie wijzigt die is toegevoegd aan een Btrfs-bestandssysteem, aangezien u belangrijke gegevens van de partitie kunt verliezen. Maak altijd een back-up voordat u het formaat wijzigt.

Zoals je kunt zien, heeft het Btrfs-bestandssysteem dat we in dit artikel hebben gemaakt één schijfpartitie (sdb1) eraan toegevoegd. De partitie is 10 GB groot.

$ sudo btrfs apparaatgebruik / data


Zoals weergegeven in de onderstaande afbeelding, is de grootte van de partitie: sdb1 is 10 GB.

$ df -h /gegevens


Voordat u de grootte van de partitie wijzigt, moet u het Btrfs-bestandssysteem ontkoppelen van de /gegevens map met het volgende commando:

$ sudo umount /data


De naam van de schijf die de partitie bevat sdb1 is sdb.

$ sudo lsblk -e7


Open de schijf sdb met een schijfpartitioneringsprogramma zoals fdisk als volgt:

$ sudo fdisk /dev/sdb

Typ in p en druk op <Enter> om alle bestaande partities van het opslagapparaat weer te geven sdb.

Zoals je hieronder kunt zien, heb ik twee partities, sdb1 en sdb2, op de schijf sdb. Laten we de grootte van de eerste partitie wijzigen (sdb1).


Om de grootte van een partitie te wijzigen, moet u de partitie verwijderen en vervolgens opnieuw toevoegen. U moet dus het startsectornummer van de partitie onthouden.

Bijvoorbeeld het startsectornummer van de eerste partitie, sdb1, is 2048, zoals je kunt zien in de onderstaande schermafbeelding.


Om een ​​partitie te verwijderen, typt u in d en druk op <Enter>.


Om de eerste partitie te verwijderen (sdb1), typ in 1, en druk op <Enter>. de partitie sdb1 moet worden verwijderd.


Om dezelfde partitie opnieuw te maken, typt u in nee en druk op <Enter>.


Typ in 1 als het partitienummer en druk op <Enter>.


Typ in 2048 als het eerste sectornummer en druk op <Enter>.


Ik wil het proces van het verkleinen van de partitie demonstreren. Dus ik ga een kleinere partitie maken dan voorheen.

Typ in +9G (om een ​​partitie van 9 GB te maken) en druk op <Enter>.


We willen de handtekening van de partitie behouden, dus typ in nee en druk op <Enter>.


De partitie moet worden aangemaakt.


Om de wijzigingen op te slaan, typt u in met wie en druk op <Enter>.


Monteer nu het Btrfs-bestandssysteem op de /gegevens map als volgt:

$ sudo mount /dev/sdb1 /data


Wijzig de grootte van het Btrfs-bestandssysteem dat is gemount op de /gegevens map om de wijzigingen door te voeren.

$ sudo btrfs bestandssysteem resize max /data


U kunt aan de onderstaande afbeelding zien dat de grootte van de sdb1 partitie die is toegevoegd aan het Btrfs-bestandssysteem wordt teruggebracht tot 9 GB (vanaf 10 GB).


U kunt de wijziging van de partitiegrootte bevestigen met de df beveel ook.

$ df -h /gegevens


We kunnen een partitie die is toegevoegd aan het Btrfs-bestandssysteem op dezelfde manier laten groeien/uitbreiden. Laten we eens kijken hoe dat te doen.

Ontkoppel het Btrfs-bestandssysteem dat is aangekoppeld op de /gegevens map als volgt:

$ sudo umount /data


Open de schijf sdb met een schijfpartitioneringsprogramma zoals fdisk als volgt:

$ sudo fdisk /dev/sdb


Nu, de eerste partitie sdb1 is 9 GB in grootte.


Het startsectornummer van de eerste partitie, sdb1, is 2048.


Om de eerste partitie te verwijderen, typt u in d en druk op <Enter>.


Typ in 1 als het partitienummer en druk op <Enter>. De eerste partitie sdb1 moet worden verwijderd.


De eerste partitie opnieuw maken: sdb1, typ n en druk op <Enter>.


Typ in 1 als het partitienummer en druk op <Enter>.


Typ in 2048 als het eerste sectornummer en druk op <Enter>.


Ik zal de partitiegrootte met 500 MB vergroten. Dus de nieuwe partitiegrootte zou 9 . moeten zijn.5 GB.

Typ in +9.5G en druk op .


Omdat we de handtekening van het bestandssysteem willen behouden, typen we in nee en druk op <Enter>.


De eerste partitie, sdb1, moet opnieuw worden gemaakt en de grootte moet worden vergroot.


Om de wijzigingen op te slaan, typt u in met wie en druk op <Enter>.


Koppel de Btrfs-partitie sdb1 naar de /gegevens map als volgt:

$ sudo mount /dev/sdb1 /data


Wijzig de grootte van het Btrfs-bestandssysteem dat is gemount op de /gegevens map om de wijzigingen door te voeren.

$ sudo btrfs bestandssysteem resize max /data


Zoals je kunt zien, is de partitie (sdb1) grootte is toegenomen tot 9.5 GB (vanaf 9 GB).

$ sudo btrfs apparaatgebruik / data


U kunt de partitiegrootte bevestigen met de df beveel ook.

$ df -h /gegevens

Het formaat van een Btrfs-bestandssysteem voor meerdere apparaten wijzigen

Btrfs is een bestandssysteem voor meerdere apparaten. Het betekent dat je meerdere opslagapparaten of partities kunt toevoegen aan een enkel Btrfs-bestandssysteem. In deze sectie ga ik je laten zien hoe je het formaat van een Btrfs-bestandssysteem kunt wijzigen waaraan meerdere opslagapparaten of partities zijn toegevoegd. Dus laten we beginnen.

Op dit moment is het Btrfs-bestandssysteem dat is gemount op de /gegevens map is 10 GB in grootte.

$ df -h /gegevens


de partitie sdb1 (die de . heeft ID 1) is de enige partitie die is toegevoegd aan het Btrfs-bestandssysteem.

$ sudo btrfs apparaatgebruik / data


Je kunt nog een partitie toevoegen (laten we zeggen, sdb2) naar het Btrfs-bestandssysteem, dat is gemount op de /gegevens map met het volgende commando:

$ sudo btrfs apparaat toevoegen /dev/sdb2 /data


De nieuw toegevoegde partitie, sdb2, van het Btrfs-bestandssysteem, dat is gemount op de /gegevens directory heeft de ID 2, zoals je kunt zien in de onderstaande schermafbeelding.

$ sudo btrfs apparaatgebruik / data


Zoals u kunt zien, is de grootte van het Btrfs-bestandssysteem, dat is gemount op de /gegevens partitie, is toegenomen. De schijfruimte van de sdb2 partitie is toegevoegd aan het Btrfs-bestandssysteem.

$ df -h /gegevens


Om het formaat van een Btrfs-bestandssysteem te wijzigen waaraan meerdere opslagapparaten zijn toegevoegd, moet u specificeren van welke partitie van het Btrfs-bestandssysteem u het formaat wilt wijzigen. Om de partitie te specificeren waarvan het formaat moet worden gewijzigd in een Btrfs-bestandssysteem, moet u de partitie-ID gebruiken.

$ sudo btrfs apparaatgebruik / data


Om bijvoorbeeld de partitie te verkleinen met de ID 1 bij 2 GB van het Btrfs-bestandssysteem gemount op de /gegevens directory, kunt u de volgende opdracht uitvoeren:

$ sudo btrfs bestandssysteem formaat 1:-2G /data


De 2 GB schijfruimte wordt verwijderd uit de partitie sdb1 van het Btrfs-bestandssysteem gemount op de /gegevens map.

$ sudo btrfs apparaatgebruik / data


Zoals u in de afbeelding kunt zien, is het Btrfs-bestandssysteem verkleind (verkleind) van 20 GB naar 18 GB.

$ df -h /gegevens


Op dezelfde manier kunt u de Btrfs-bestandssysteempartitie verkleinen sdb2 met behulp van de partitie-ID 2.

$ sudo btrfs apparaatgebruik / data


Om de partitie te verkleinen met de ID 2 bij 1 GB van het Btrfs-bestandssysteem gemount op de /gegevens directory, kunt u de volgende opdracht uitvoeren:

$ sudo btrfs bestandssysteem formaat wijzigen 2:-1G /data


Je kan dat zien 1 GB schijfruimte wordt verwijderd uit de partitie sdb2 van het Btrfs-bestandssysteem gemount op de /gegevens map.

$ sudo btrfs apparaatgebruik / data


Het Btrfs-bestandssysteem is verkleind (verkleind) van 18 GB naar 17 GB, zoals weergegeven in de onderstaande afbeelding.

$ df -h /gegevens


Om de partitie uit te breiden met de ID 1 bij 1 GB van het Btrfs-bestandssysteem gemount op de /gegevens directory, kunt u de volgende opdracht uitvoeren:

$ sudo btrfs bestandssysteem formaat 1:+1G /data


Zoals je kunt zien, 1 GB schijfruimte van de partitie sdb1 wordt toegevoegd aan de Btrfs-bestandssysteempool.

$ sudo btrfs apparaatgebruik / data


Nu is het Btrfs-bestandssysteem verkleind (uitgebreid) van 17 GB naar 18 GB.

$ df -h /gegevens


Om de partitie uit te breiden met de ID 2 bij 1 GB van het Btrfs-bestandssysteem dat is aangekoppeld in de /data-directory, kunt u de volgende opdracht uitvoeren:

$ sudo btrfs bestandssysteem formaat 2:+1G /data


Je kan dat zien 1 GB schijfruimte van de partitie sdb2 wordt toegevoegd aan de Btrfs-bestandssysteempool.

$ sudo btrfs apparaatgebruik / data


Het Btrfs-bestandssysteem is nu verkleind (uitgebreid) van 18 GB naar 19 GB.

$ df -h /gegevens

Conclusie

In dit artikel heb ik je laten zien hoe je het formaat van een Btrfs-bestandssysteem kunt wijzigen en de partities die aan een Btrfs-bestandssysteem zijn toegevoegd. Evenals hoe u een Btrfs-bestandssysteem kunt verkleinen of laten groeien/uitbreiden en de partities die aan een Btrfs-bestandssysteem zijn toegevoegd.

Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...
Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...