Hantera hårddiskpartitioner med fdisk [Linux]
Även den enklaste, enkla hårddiskinstallationen av Linux där hela skivan används för operativsystemet har antagligen flera partitioner på skivan. Om du behöver arbeta med partitionerna på en disk, erbjuder Linux flera olika verktyg, inklusive fdisk
.
fdisk
är ett menybaserat, interaktivt kommandoradsverktyg som låter dig visa, skapa, ändra och ta bort partitioner på en disk. I Linux heter alla enheter enligt speciella filer som finns i / dev-katalogen. En typisk SATA-hårddisk heter / dev / sda. För att se en lista med hårddiskar på ditt system använd kommandot " lshw
":
sudo lshw-klassdisken
Utgången visar hårddiskarna och de optiska enheterna som är anslutna till systemet:
Använd partitionstabellen på den första hårddisken för att inte interaktivt lista:
sudo fdisk -l / dev / sda
Utgången kommer att se ut så här:
Detta visar att den första partitionen /dev/sda1
är den största partitionen och är en Linux-partition. Eftersom det är den enda Linux-partitionen vet vi också att det är rootpartitionen (eller systempartitionen). sda2
är en utvidgad partition (som kan delas upp i flera logiska partitioner) och sda5
är den första (och enda) logiska partitionen i den utvidgade partitionen. sda5 används som byteutrymme.
Skapa en ny partition
Den andra disken (/ dev / sdb) på det här testsystemet är tomt. För att skapa en ny partition, kör fdisk
i sitt interaktiva läge:
sudo fdisk / dev / sdb
Vid kommandotolken skriver du m
att se hjälpmenyn eller p
att se den aktuella partitionslistan. För att skapa en ny primärpartition, använd kommandot n
.
Ange p
att skapa en primär partition och välj sedan ett partitionsnummer, i det här fallet 1
. Godkänn standard start sektor och ange sedan partitionens storlek. På sdb
är sdb sdb
GB så jag skapar en 50 GB-partition genom att skriva in +50GB
. Slå slutligen upp partitionerna med p
kommandot. För att spara partitionstabellen till disken och avsluta, skriv w
.
Radera och ställa in partitionstypen
För att radera en partition, använd kommandot d
. Om disken har flera partitioner, kommer fdisk att fråga vilken partition som ska raderas, men om det bara finns en partition kommer fdisk
automatiskt radera den.
Om du gör ett misstag vid något tillfälle, använd q
kommandot att sluta utan att spara. Detta lämnar hårddisken i samma skick som när du startade fdisk.
Varje partition behöver ha en partitionstyp. Partitionstypen för Windows skiljer sig från partitionstypen för Linux och så vidare. Det finns också partitionstyper för byteutrymme och för äldre versioner av Windows (före XP) med FAT istället för NTFS. Andra Unix-liknande operativsystem som FreeBSD, OpenBSD eller Mac OS X har alla egna partitionsidor.
För att se en lista över partitionstyper, använd kommandot l
. Alla angivna siffror är hexadecimala, till exempel använder FreeBSD a5
. Linux använder ID 83
och Windows (från XP och framåt) använder 7
. Om partitionen är till för användning i din Linux-installation, lämna partitionstypen som standard 83
, men om du vill ha en partition som kan läsas av flera operativsystem inklusive Windows ska du använda antingen 7
eller b
.
För att ändra id på en partition, använd kommandot t
. Du kommer att bli uppmanad till partitionsnumret och sedan partitionskoden. Om du har glömt koden du vill använda kan du skriva L
istället för att ange en partitionstyp för att se listan igen. När du har skrivit in partitionskoden, använd p
att lista partitionerna och kontrollera att partitionstypen har ställts in som undantagen.
Formatera och montera
När en ny partition har skapats måste den formateras. För partitionstyper andra än 83
är det bäst att formatera partitionen med det tillämpliga inbyggda operativsystemet (dvs. Windows för id 7
etc). För Linux använder mkfs.ext3
kommandona mkfs.ext3
eller mkfs.ext4
för en typisk partition:
sudo mkfs.ext4 / dev / sdb1
Filesytem måste sedan monteras med ett kommando som liknar detta:
sudo mount / dev / sdb1 / home / gary / mediastore /
Var /home/gary/mediastore/
är katalogen där du vill att skivan ska monteras. Slutligen /etc/fstab
filen /etc/fstab
redigeras, för mer information läs Läs mer om din fstab.
Slutsats
fdisk
är ett mångsidigt verktyg men se till att du säkerhetskopierar dina data innan du manipulerar partitionstabellen då det kan vara dyrt att misstag. Det är också värt att notera att fdisk
har vissa begränsningar, nämligen det förstår inte GUID-partitionstabeller (GPT) och det är inte konstruerat för stora partitioner. Använd i så fall det parted
verktyget.