Zelfs de eenvoudigste installatie met enkele harde schijf van Linux waarbij de hele schijf wordt gebruikt voor het besturingssysteem heeft waarschijnlijk meerdere partities op de schijf. Als u met de partities op een schijf moet werken, biedt Linux verschillende tools, waaronder fdisk .

fdisk is een op een menu gebaseerde, interactieve opdrachtregelhulpprogramma waarmee u partities op een schijf kunt bekijken, maken, wijzigen en verwijderen. In Linux worden alle apparaten benoemd volgens speciale bestanden in de / dev-map. Een standaard SATA-harde schijf heeft de naam / dev / sda. Om een ​​lijst met harde schijven op uw systeem te bekijken, gebruikt u de opdracht " lshw ":

 sudo lshw -klasse schijf 

De uitvoer toont de harde schijven en optische schijven die op het systeem zijn aangesloten:

Als u de partitietabel op de eerste harde schijf niet interactief wilt weergeven, gebruikt u:

 sudo fdisk -l / dev / sda 

De uitvoer ziet er ongeveer zo uit:

Dit laat zien dat de eerste partitie /dev/sda1 de grootste partitie is en een Linux-partitie is. Omdat dit de enige Linux-partitie is, weten we ook dat dit de root-partitie (of de systeempartitie) is. sda2 is een uitgebreide partitie (die kan worden onderverdeeld in meerdere logische partities) en sda5 is de eerste (en enige) logische partitie in de uitgebreide partitie. sda5 wordt gebruikt als swapspace.

Maak een nieuwe partitie

De tweede schijf (/ dev / sdb) op dit testsysteem is leeg. Als u een nieuwe partitie wilt maken, voert u fdisk in de interactieve modus:

 sudo fdisk / dev / sdb 

Typ m bij de opdrachtprompto om het helpmenu te zien of p om de huidige partitielijst te bekijken. Gebruik de opdracht n om een ​​nieuwe primaire partitie te maken.

Voer p in om een ​​primaire partitie te maken en kies vervolgens een partitienummer, in dit geval 1 . Accepteer de standaard startsector en voer vervolgens de grootte van de partitie in. Op het testsysteem is sdb 100 GB, dus ik maak een partitie van 50 GB door +50GB . Geef ten slotte de partities een lijst met de opdracht p . Als u de partitietabel op de schijf wilt opslaan en wilt afsluiten, typt u w .

Verwijderen en instellen van het partitietype

Gebruik de opdracht d om een ​​partitie te verwijderen. Als de schijf meerdere partities heeft, zal fdisk vragen welke partitie moet worden verwijderd, maar als er slechts één partitie is, zal fdisk deze automatisch verwijderen.

Als u op enig moment een fout maakt, gebruikt u de opdracht q om te stoppen zonder op te slaan. Hierdoor blijft de harde schijf in dezelfde staat als toen u fdisk startte.

Elke partitie moet een partitietype hebben. Het partitietype voor Windows verschilt van het partitietype voor Linux enzovoort. Er zijn ook partitietypen voor swapspace en voor oudere versies van Windows (voor XP) met FAT in plaats van NTFS. Andere Unix-achtige besturingssystemen zoals FreeBSD, OpenBSD of Mac OS X hebben allemaal hun eigen partitie-id's.

Gebruik de opdracht l om een ​​lijst met partitietypen weer te geven. Alle vermelde nummers zijn hexadecimaal, bijvoorbeeld FreeBSD gebruikt a5 . Linux gebruikt id 83 en Windows (vanaf XP) gebruikt 7 . Als de partitie geschikt is voor gebruik binnen uw Linux-installatie, laat het partitietype dan als standaard 83, maar als u een partitie wilt die door meerdere besturingssystemen, waaronder Windows, kan worden gelezen, moet u 7 of b .

Gebruik de opdracht t om de id op een partitie te wijzigen. U wordt gevraagd naar het partitienummer en vervolgens naar de partitiecode. Als u de code die u wilt gebruiken bent vergeten, kunt u L typen in plaats van een partitietype in te voeren om de lijst opnieuw te bekijken. Nadat u de partitiecode hebt ingevoerd, gebruikt u p om de partities weer te geven en controleert u of het partitietype is ingesteld als uitgezonderd.

Formatteer en mount

Zodra een nieuwe partitie is gemaakt, moet deze worden geformatteerd. Voor partitietypen anders dan 83, is het het beste om de partitie te formatteren met behulp van het relevante native besturingssysteem (bijv. Windows voor id 7 enz.). Gebruik voor Linux de mkfs.ext3 of mkfs.ext4 opdrachten voor een standaardpartitie:

 sudo mkfs.ext4 / dev / sdb1 

Het filesytem moet dan worden gemount met behulp van een vergelijkbare opdracht:

 sudo mount / dev / sdb1 / home / gary / mediastore / 

Waar /home/gary/mediastore/ is de map waar u de schijf wilt plaatsen. Ten slotte moet het bestand /etc/fstab worden bewerkt. Lees voor meer informatie Kennismaken met uw fstab.

Conclusie

fdisk is een veelzijdig hulpmiddel, maar zorg ervoor dat je een back-up van je gegevens maakt voordat je de partitietabel manipuleert, want fouten kunnen kostbaar zijn. Het is ook vermeldenswaard dat fdisk enkele beperkingen heeft, namelijk dat het geen GUID-partitietabellen (GPT's) begrijpt en het is niet ontworpen voor grote partities. Gebruik in deze gevallen de tool parted .