XFS

XFS-partities maken en vergroten/verkleinen

XFS-partities maken en vergroten/verkleinen
Door partities te maken en de grootte ervan te wijzigen, kunt u de eenvoud en netheid van uw installatie en schijfindelingen behouden. In dit artikel zullen we VirtualBox gebruiken om te demonstreren hoe je een goede partitie kunt maken en formatteren met het XFS-bestandssysteem. We zullen ook enkele standaardpraktijken noemen die nodig zijn voor de bare metal-systemen, maar optioneel voor virtuele systemen.

De schijflay-out begrijpen

Als u een nieuwe schijf op uw systeem of op uw VM hebt aangesloten, is een handig commando om alle bijgevoegde blokopslagopdrachten op te sommen erg handig. De volgende opdracht geeft een overzicht van alle blokopslagapparaten die op het systeem zijn aangesloten:. Dit omvat onbewerkte schijven, primaire partities, logische partities en zelfs op het netwerk aangesloten opslag.

$lsblk

Hier hebben we een nieuwe 1TB-schijf bijgevoegd die wordt weergegeven als apparaat sdb. De sda apparaat erboven is waar het besturingssysteem is geïnstalleerd en je kunt zien dat het een rootpartitie en een swappartitie heeft.

De tweede schijf heeft echter geen partities en is niet geformatteerd met een bestandssysteem. Vanaf hier kunt u twee dingen doen:

  1. Gebruik de hele schijf en installeer het bestandssysteem erop.
    Dit is net zo eenvoudig als hardlopen:

    $mkfs.xfs /dev/sdb
  2. Of je kunt het opdelen in beter hanteerbare brokken waarvoor we de . moeten gebruiken gescheiden nut. We zullen deze procedure volgen.

De schijf partitioneren

Om te beginnen met het partitioneren van de schijf, kunt u ofwel gparted wat een grafisch hulpprogramma is. Laten we desalniettemin de universele opdrachtregelinterface gebruiken, zodat deze op dezelfde manier op alle platforms werkt.

Het eerste dat u hier moet begrijpen, is dat de schijf kan worden gekoppeld aan een speciaal bestand, bekend als de apparaatknooppunt, die zal worden gebruikt om naar de eigenlijke schijf te verwijzen. In ons geval is het apparaatknooppunt sdb en zijn volledige pad is /dev/sbd, het kan in jouw geval onder een andere naam staan. Dit bestand verwijst naar het fysieke apparaat, maar het zou eigenlijk niet de gegevens bevatten die op de schijf zijn opgeslagen. Die informatie verschijnt in de map waar u het apparaat koppelt (daarover later meer).

Om te beginnen met partitioneren, voert u het volgende in:

$parted -a optimale /dev/sdb

Dit zou het gescheiden opdrachtregelprogramma starten met onze nieuwe schijf in focus.

Als u print typt, worden alle verschillende partities op de schijf weergegeven, maar aangezien er geen zijn, zien we een foutmelding error.

Laten we nu een gpt-label (samen met een gpt-tabel) aan de schijf toevoegen.

(gescheiden) mklabel gpt

Dit geeft je schijf (en zijn partities) een wereldwijd unieke ID die echt cruciaal is als je de schijf wilt aansluiten en via een andere fysieke poort wilt plaatsen. Het hebben van een wereldwijd unieke ID verwijdert die expliciete afhankelijkheid van het poortnummer waarop de meeste besturingssystemen vertrouwen bij het identificeren van bronnen.

Nadat je de schijf hebt gelabeld, ben je klaar om de eerste partitie erop te maken.

(deel)eenheid GB
(parted)mkpart primair 0 200

Het eerste commando stelt de eenheden in GB in, wat handiger is en het tweede commando creëert een primaire partitie vanaf het begin van de schijf (behalve een klein gereserveerd geheugen in het begin) tot de 200dit Gigabyte. Laten we dit verifiëren.

(gescheiden)afdruk

Nu kunt u het afgescheiden hulpprogramma verlaten door naar . te gaan stoppen met. En we kunnen zien dat de lay-out voor blokapparaten een nieuw lid heeft.

$lsblk

Er is een partitie ontstaan ​​als: sdb1 van de sdb schijf en het heeft zijn eigen apparaatknooppunt en het is klaar voor gebruik.

Opmerking: de grootte van de partitie zoals weergegeven in lsblk commando verschilt van de uitvoer van het gescheiden hulpprogramma en dit komt omdat de eerste 1024 MB beschouwt als gelijk aan 1 GB, terwijl de laatste 1000 MB als 1 GB neemt.

XFS-bestandssysteem maken en monteren

Als het gaat om het maken van een bestandssysteem op Ubuntu, is de meest voorkomende opdracht van het type mkfs.bestandssysteemnaam in het geval van XFS is de opdracht eenvoudig.

$mkfs.xfs /dev/sdb1

Waar, sdb1 is onze doelpartitie.

Nu hebben we er een partitie en een bestandssysteemformaat voor. Maar het maakt nog steeds geen deel uit van de directorystructuur van het systeem (losjes het rootbestandssysteem genoemd). We moeten het monteren, en traditioneel is de / mnd/ directory wordt hiervoor gebruikt, hoewel je het overal kunt doen.

$mount /dev/sdb1 /mnt/
$df -h

Het formaat van de partitie wijzigen

Als je genoeg niet-toegewezen ruimte hebt, kun je het bestandssysteem aanpassen om de extra ruimte in te nemen in twee stappen:

  1. Grootte van de partitie wijzigen: Laten we eerst het bestandssysteem ontkoppelen: $umount /dev/sdb1

    Als u teruggaat naar het gescheiden hulpprogramma, kunt u de huidige staat van de schijf zien.

    $parted -a optimale /dev/sdb
    (gescheiden) print

    Het partitienummer is 1 en we moeten verwijzen naar de partitie met dit nummer.

    Voer nu de opdracht in om de partitie te laten groeien:

    (gedeelde) eenheid GB
    (parted)resizepart 1 400
    (uit elkaar) stoppen

    Dus eerst stellen we de eenheid in op GB en dan zegt het tweede commando: pak partitie 1 en verplaats het einde helemaal naar 400 GB. Dus het einde van de partitie beweegt verder weg.

  2. De partitie is gegroeid, maar het bestandssysteem is zich er niet van bewust. Als je het monteert en de grootte ziet, zal het nog steeds hetzelfde zijn. Om het bestandssysteem te laten groeien, is dit de laatste stap. $mount /dev/sdb1 /mnt
    $xfs_growfs -d /dev/sdb1

    Het tweede commando laat het bestandssysteem letterlijk groeien en de -d vlag vertelt het om helemaal naar het einde van de partitie te gaan.

Dat is het! Als u nu de informatie over het bestandssysteem ziet, geeft dit de toename in grootte weer.

De meeste stappen zijn vergelijkbaar voor andere bestandssystemen zoals ext4, ext3, ufs, enz. De enige opvallende uitzondering is die van zfs en daar kun je hier meer over leren.

Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...
Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...
Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...