Annons
Att hantera partitioner och diskar i Windows och OS X är ganska enkelt, tack vare GUI-verktygen som ger dig direkt, musdriven åtkomst. Även om verktyg för hantering av stationära skivor också finns tillgängliga för Linux-distros (t.ex. Diskverktyget i Ubuntu), använder du fdisken kommandoradsverktyg 4 sätt att lära dig själv terminalkommandon i LinuxOm du vill bli en riktig Linux-mästare är det bra att ha viss terminalkunskap. Här metoder du kan använda för att börja lära dig själv. Läs mer erbjuder fler alternativ.
Och om du är ny inom Linux kommer du också att ha lite tid på att använda Terminal för att mata in kommandon "old school".
Vad är fdisk?
Ett allmänt använt kommandoradsverktyg, fdisk (kort för "formatdisk" eller "fast disk") gör att du kan skapa, radera, ändra storlek, ändra, kopiera och flytta partitioner på vilken hårddisk som är ansluten till en Linux-PC. Data kan också flyttas till andra diskar och upp till fyra primära partitioner kan skapas (beroende på hårddiskens storlek).
Du kan komma igång med fdisk-kommandot genom att öppna ett terminalfönster och skriva
fdisk
De resulterande användningsinstruktionerna ger dig en uppfattning om hur du använder fdisk. För att hjälpa dig vidare har vi sammanställt följande lista med exempel på hur du kan använda fdisk för att hantera hårddiskar på din Linux-PC.
Hitta din disk
För att komma igång måste du ange enheter som är anslutna till din dator och partitionerna har redan installerats på dem. Ange i terminal:
fdisk -l
Den resulterande listan ska visa enheter och partitioner, vanligtvis namngivna och numrerade, t.ex. / Dev / hda1. Men om du använder en extra enhet, till exempel flashlagring (kanske en USB-minne USB Flash Drive Guide: 5 saker att veta när du köper enUSB-flashenheter kan verka vardagliga och okomplicerade, men det finns några tips och egendomar som du bör känna till innan du köper din nästa. Läs mer , eller digital kamera), kommer du förmodligen att se / dev / sdb.
(Som du kanske märker från namnskonventionen hänvisar hda till "hårddisk, enhet a"; på liknande sätt hänvisar sdb till "SD / flash, enhet b."
Diskspecifika fdisk-kommandon
Inte alla kommandon är tillgängliga för alla diskar. För att se vilka kommandon du kan använda med den skiva du hanterar börjar du med att välja disken:
fdisk / dev / sda
Linux kommer att visa en kort instruktion för att trycka på m för hjälp, vilket kommer att resultera i följande kommandotaktioner listas:

Det här är de åtgärder som kan användas med den valda disken.
Skriv ut partitionstabelldetaljer
När du har valt din disk kan du skriva ut för att visa en fullständig lista över partitionstabellen. Detta ger dig information om den valda enhetens eller partitionens kapacitet, storleken och antalet skivsektorer och cylindrar och identifieraren.

Visa denna information genom att bara ange s.
fdisk / dev / sda
p
Om du tycker att den visade informationen är lite svår att smälta, jämför den med a verktyg för visualisering av diskutrymme Linux Disk Space: Hur du visualiserar din användningÄven om terabyte-enheter blir normen, är det fantastiskt hur snabbt allt detta utrymme kan fyllas. Vad händer om du kan se hela din hårddiskanvändning på en överblick? Läs mer för enklare förståelse.
Skapa och ta bort diskpartitioner
Enligt kommandotabellen som du har upptäckt tidigare, bör du kunna skapa och ta bort partitioner efter behov. Återigen, om du inte redan har gjort det, börja med att välja enheten:
fdisk / dev / sda
För att skapa en ny partition, ange
n
sedan antingen e för och utökad partition, eller p för en primär partition.
Efter detta blir du ombedd att ange de första och sista cylindrarna i den nya partitionen. Detta kan vara förvirrande, särskilt om du inte är säker på hur många cylindrar som krävs. lyckligtvis kan du också ange storleken på den partition du vill ha, till exempel + 2000M för en 2000 MB (2 GB) partition. I vissa versioner av Linux visas standardvärden; tryck på Enter för att acceptera dessa och spara tid.

När du har gjort det bekräftar du åtgärden genom att ange:
w
Detta kommer att uppdatera partitionstabellen.
Om du vill ta bort en partition på kommandoraden väljer du enheten:
fdisk / dev / sda
Klicka sedan på radera-kommandot, d
d
Du blir ombedd att ange ett nummer 1-4, så mata in numret som motsvarar den partition du vill ta bort. Slutför åtgärden genom att ange w för att uppdatera partitionstabellen. Naturligtvis finns det andra sätt att göra ändra storlek på en partition i Linux Tre sätt att ändra storlek på en Linux-partition på ett säkert sättHur gör du ändringar i hårddiskpartitioner utan att bryta ditt system och förlora alla dina filer? Börja med Linux! Läs mer .
Felsökning Partitionstabellordning
Det är inte ovanligt att hitta ett "partition out of order" -meddelande efter att ha tagit bort en eller flera Linux-diskpartitioner. Detta kan hända på ett system med fyra partitioner, där nummer 3 tas bort. Du kan förvänta dig att kunna skapa ett nytt nummer 3, men vad som faktiskt händer är att nummer 4 automatiskt byter namn till 3, med det lediga utrymmet flyttat till slutet.
Detta orsakar felmeddelandet "Partitionstabellposter är inte i diskordning".
För att fixa detta, välj hårddisken och mata in x för att använda extra funktionalitet (se listan ovan).
fdisk / dev / sda
x
När detta är gjort anger du f-kommandot för att fixa partitionstabellens ordning.
f
Avsluta igen detta genom att ange w för att skriva den uppdaterade tabellen till disk och avsluta.
Formatera din Linux-hårddisk
Med en ny partitionsinställning kan du snabbt formatera det med kommandot mkfs:
mkfs.ext4 / dev / sda4
Detta är uppdelat i command.filesystem / enhet / enhetsnamn. Du kan numrera enheten själv, men den måste vara i numerisk ordning - det vill säga, lägg inte till sda4 om du inte har en sda3.
När du har gjort det är det värt att bara kontrollera partitionens storlek. Du kan göra detta med flaggan -s:
fdisk -s / dev / sda2
Du ser storleken på partitionen som visas i byte, så du måste göra lite mental aritmetik för att runda upp den till en mer bekväm figur Förklarade minnesstorlekar: Gigabyte, Terabyte och Petabyte i sammanhangDet är lätt att se att 500 GB är mer än 100 GB. Men hur jämför olika storlekar? Vad är en gigabyte till en terabyte? Var passar en petabyte in? Låt oss rensa upp det! Läs mer i megabyte eller gigabyte.
Vi har visat över 10 fdisk-kommandon, men vilka skulle du inkludera i en sådan lista? Finns det något du tycker bör inkluderas? Eller har du undvikit fdisk helt för GUI-verktyg?
Berätta i kommentarerna!
Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.