27Jun

Så här använder du Fdisk för att hantera partitioner på Linux

click fraud protection

Fdisk-kommandot är ett textbaserat verktyg för visning och hantering av hårddiskpartitioner på Linux. Det är ett av de kraftfullaste verktygen du kan använda för att hantera partitioner, men det är förvirrande för nya användare.

Denna handledning kommer att gå igenom grunderna för att använda fdisk för att hantera ett partitionstabell. Efter att du har använt fdisk måste du använda ett mkfs-kommando för att formatera nya partitioner med ett filsystem.

Sudo vs Su

På Ubuntu, Linux Mint eller andra Ubuntu-härledda distributioner måste fdisk- och mkfs-kommandona prefixas med sudo .På distribueringar som inte använder sudo, använd su - kommandot först för att få ett rotskal, skriv sedan varje kommando utan sudo.

-listpartitioner

sudo fdisk -l -kommandon listar partitionerna på ditt system.

Du kan lägga till en skivs enhetsnamn för att bara lista partitioner på den. Använd till exempel följande kommando för att bara lista partitioner på den första diskenheten:

instagram viewer

sudo fdisk -l /dev/ sda

Kommando Kommandot läge

För att arbeta på en skivs partitioner måste du gå in i kommandot läge. Du behöver enhetens namn på en disk från fdisk -l -kommandot. Följande kommando går in i kommandoläge för den första skivanordningen:

sudo fdisk /dev/ sda

Ändra inte partitioner medan de används. Om du vill redigera systempartitioner startar du upp från en live-CD först.

Använda kommandot läge

I kommandoläge använder du kommandon med enstaka bokstäver för att ange vilka åtgärder du vill ta. Skriv m och tryck på Enter för att se en lista över kommandon som du kan använda.

Visa partitionstabellen

Använd p för att skriva ut den aktuella partitionstabellen till terminalen från kommandotillståndet.

Radera en partition

Använd kommandot d för att radera en partition. Du kommer att bli ombedd till numret på partitionen du vill radera, vilket du kan hämta från p -kommandot. Om jag till exempel vill radera partitionen på /dev/ sda5 skulle jag skriva 5 .

När du har raderat partitionen kan du skriva p igen för att visa den aktuella partitionstabellen. Partitionen visas raderad, men fdisk skriver inte dessa ändringar till disken tills du använder kommandot w.

Skapa en partition

Använd n -kommandot för att skapa en ny partition. Du kan skapa en logisk eller primär partition( l för logisk eller för primär).En skiva kan bara ha fyra primära partitioner.

Ange sedan sektorn för den skiva du vill att partitionen ska börja på.Tryck på Enter för att acceptera standardsektorn, som är den första fria sektorn på skivan.

Sista, ange sista sektionen för partitionen på skivan. Om du vill använda allt ledigt utrymme efter den inledande sektorn, tryck bara på Enter. Du kan också ange en viss storlek, till exempel + 5G för en fem gigabyte partition eller + 512M för en 512 megabyte partition. Om du inte anger en enhet efter + -tecknet använder fdisk sektorer som enheten. Exempelvis resulterar +10000 i slutet av partitionen som 10000 sektorer efter början.

System-ID

n -kommandot Jag har just kört återskapad swap-partitionen som jag raderade tidigare - eller gjorde det? Om jag kör p kommandot igen ser jag att den nya /dev/ sda5-partitionen är en "Linux" -partition istället för en "Linux swap" -partition.

Om jag vill ändra dess typ kan jag använda t -kommandot och ange partitionens nummer.

Jag kommer att bli ombedd att ha hex-koden av typen. Jag vet inte det, så jag kan skriva L för att se en lista med hexkoder.

Det står 82 är koden för Linux swap partitioner, så jag kan skriva det.

Detta formatar inte partitionen med det filsystem du väljer. Du måste göra det senare med det lämpliga -kommandot mkfs .

Skriva ändringar

Använd w för att skriva de ändringar du har gjort på disken.

Använd q om du vill sluta utan att spara ändringar.

Formatering av en partition

Du måste formatera nya partitioner med ett filsystem innan du kan använda dem. Du kan göra det med lämpliga mkfs-kommandot. Exempelvis formaterar det här kommandot den femte partitionen på den första skivan med ext4-filsystemet.

sudo mkfs.ext4 /dev/ sda5

Använd kommandot mkswap om du vill formatera en partition som en swappartition:

sudo mkswap /dev/ sda5

Fdisk innehåller en mängd andra kommandon, inklusive expertkommandon som du kan komma åt genom att köra x kommando först. Kolla in fdisks manningssida med man fdisk -kommandot för mer detaljerad information.