Håndtering af harddiskpartitioner Brug af fdisk [Linux]
Selv den enkleste, enkelt harddiskinstallation af Linux, hvor hele disken bruges til operativsystemet, har sandsynligvis flere partitioner på disken. Hvis du har brug for at arbejde med partitionerne på en disk, indeholder Linux flere forskellige værktøjer, herunder fdisk
.
fdisk
er et menubaseret, interaktivt kommandolinjeværktøj, der giver dig mulighed for at se, oprette, ændre og slette partitioner på en disk. I Linux er alle enheder navngivet efter specielle filer, der findes i / dev-mappen. En typisk SATA-harddisk er opkaldt / dev / sda. For at se en liste over harddiske på dit system, brug kommandoen " lshw
":
sudo lshw-klasse disk
Udgangen viser harddiske og optiske drev, der er tilsluttet systemet:
For ikke-interaktivt at liste partitionstabellen på den første harddisk, skal du bruge:
sudo fdisk -l / dev / sda
Udgangen vil se sådan ud:
Dette viser, at den første partition /dev/sda1
er den største partition og er en Linux-partition. Da det er den eneste Linux-partition, ved vi også, at det er rootpartitionen (eller systempartitionen). sda2
er en udvidet partition (som kan opdeles i flere logiske partitioner) og sda5
er den første (og eneste) logiske partition i den udvidede partition. sda5 bruges som bytteplads.
Opret en ny partition
Den anden disk (/ dev / sdb) på dette testsystem er tom. For at oprette en ny partition kør fdisk
i sin interaktive tilstand:
sudo fdisk / dev / sdb
Ved kommandoprompten skal du skrive m
at se hjælpemenuen eller p
at se den aktuelle partitionsliste. For at oprette en ny primær partition skal du bruge kommandoen n
.
Indtast p
at oprette en primær partition og vælg derefter et partitionsnummer, i dette tilfælde 1
. Accepter standard start sektoren og indtast derefter partitionens størrelse. På testsystemet er sdb
100 GB, så jeg vil oprette en 50 GB partition ved at indtaste +50GB
. Endelig liste partitionerne ved hjælp af p
kommandoen. For at gemme partitionstabellen til disken og exit, skriv w
.
Sletter og indstiller partitionstypen
For at slette en partition skal du bruge kommandoen d
. Hvis disken har flere partitioner, spørger fdisk, hvilken partition der skal slettes, men hvis der kun er en partition, vil fdisk
automatisk slette den.
Hvis du tager fejl på et hvilket som helst tidspunkt, skal du bruge q
kommandoen til at afslutte uden at gemme. Dette vil forlade harddisken i samme tilstand som da du startede fdisk.
Hver partition skal have en partitionstype. Partitionstypen til Windows er forskellig fra partitionstypen til Linux og så videre. Der er også partitionstyper til bytteplads og til ældre versioner af Windows (før XP) ved hjælp af FAT i stedet for NTFS. Andre Unix-lignende operativsystemer som FreeBSD, OpenBSD eller Mac OS X har alle deres egne partition-ids.
For at se en liste over partitionstyper, brug kommandoen l
. Alle de angivne tal er i hexadecimale, for eksempel FreeBSD bruger a5
. Linux bruger id 83
og Windows (fra XP og frem) bruger 7
. Hvis partitionen skal bruges i din Linux-installation, skal du forlade partitionstypen som standard 83
, men hvis du vil have en partition, der kan læses af flere operativsystemer, herunder Windows, skal du bruge enten 7
eller b
.
For at ændre id på en partition, brug t
kommandoen. Du bliver spurgt om partitionsnummeret og derefter partitionskoden. Hvis du har glemt koden, du ønsker at bruge, kan du skrive L
, i stedet for at indtaste en partitionstype, for at se listen igen. Når du har indtastet partitionskoden, skal du bruge p
at liste partitionerne og kontrollere, at partitionstypen er indstillet som undtaget.
Formater og monter
Når en ny partition er oprettet, skal den formateres. For partitionstyper bortset fra 83
, er det bedst at formatere partitionen med det relevante native operativsystem (dvs. Windows til id 7
osv.). For Linux brug kommandoen mkfs.ext3
eller mkfs.ext4
for en typisk partition:
sudo mkfs.ext4 / dev / sdb1
Filesytem skal derefter monteres ved hjælp af en kommando, der ligner dette:
sudo mount / dev / sdb1 / home / gary / mediastore /
Hvor /home/gary/mediastore/
er den mappe, hvor du vil have disken monteret. Endelig behøver filen /etc/fstab
redigering, for mere information, læs venligst Lær at kende din fstab.
Konklusion
fdisk
er et alsidigt værktøj, men sørg for at sikkerhedskopiere dine data, før du manipulerer partitionstabellen, da fejl kan være dyre. Det er også værd at bemærke, at fdisk
har nogle begrænsninger, det forstår ikke GUID-partitionstabeller (GPT'er), og det er ikke beregnet til store partitioner. I disse tilfælde skal du bruge det parted
værktøj.