Fdisk

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

fdisk - Hantera partitionsbord på en hårddisk

Kommandot `fdisk` används för att skapa, ändra, ta bort och visa partitioner på en hårddisk i Unix-liknande operativsystem.

Syntax

fdisk [ALTERNATIV] [ENHET]

Beskrivning

Kommandot `fdisk` är ett textbaserat verktyg för att hantera partitionsbord på hårddiskar. Det låter användare skapa, ändra, ta bort och visa partitioner på specifika lagringsenheter.

Alternativ

Kommandot `fdisk` stöder flera alternativ som kan användas för att justera hur partitioner hanteras:

  • -b, --sector-size SEKTOR_SIZE - Ange sektorstorleken i byte (512, 1024, 2048 eller 4096).
  • -c, --compatibility[={dos|nondos}] - Välj mellan DOS- eller icke-DOS-kompatibilitet.
  • -h, --help - Visa hjälpmeddelande och avsluta.
  • -l, --list [ENHET] - Lista partitionstabeller för angivna enheter.
  • -u, --units[={cylinders|sectors}] - Välj enhetsvisning (cylindrar eller sektorer).
  • -v, --version - Visa versionsinformation och avsluta.

Interaktiva kommandon

När `fdisk` körs utan alternativ, kommer det in i ett interaktivt läge där följande kommandon kan användas:

  • a - Växla en startbar flagga.
  • d - Ta bort en partition.
  • l - Lista kända partitionstyper.
  • m - Visa denna meny.
  • n - Lägg till en ny partition.
  • p - Skriv ut partitionstabellen.
  • q - Avsluta utan att spara ändringar.
  • t - Ändra en partitionsystem-ID.
  • v - Verifiera partitionstabellen.
  • w - Skriv ändringar till disk och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `fdisk`-kommandot:

  • För att visa partitionstabellen för en specifik enhet:

sudo fdisk -l /dev/sda

  • För att starta `fdisk` i interaktivt läge för att hantera en specifik enhet:

sudo fdisk /dev/sda

  • För att skapa en ny partition:
1. Starta `fdisk` i interaktivt läge:

sudo fdisk /dev/sda

2. Lägg till en ny partition genom att trycka `n` och följ instruktionerna.
  • För att ta bort en partition:
1. Starta `fdisk` i interaktivt läge:

sudo fdisk /dev/sda

2. Ta bort en partition genom att trycka `d` och följ instruktionerna.

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `fdisk`-kommandot på macOS jämfört med Linux:

  • Standardinstallationer: `fdisk` är vanligtvis förinstallerat på de flesta Linux-distributioner och macOS-system.
  • Alternativ: Vissa alternativ och funktioner kan variera något mellan GNU fdisk på Linux och BSD fdisk på macOS. Det är viktigt att kontrollera den specifika dokumentationen för varje plattform.
  • Hanteringsverktyg: På macOS används ofta `diskutil` tillsammans med eller istället för `fdisk` för att hantera partitioner och andra diskrelaterade uppgifter.

Exempel på att visa partitionstabellen på macOS:


sudo fdisk /dev/disk0

Exempel på att visa partitionstabellen på Linux:


sudo fdisk -l /dev/sda

För mer avancerad hantering på macOS:


diskutil list
diskutil partitionDisk /dev/disk0 GPT JHFS+ "Macintosh HD" 0b

Det är alltid bra att konsultera `man`-sidan för `fdisk` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `fdisk`, kontrollera följande:

  • Att du har tillräckliga rättigheter för att ändra partitioner (använd `sudo` om nödvändigt).
  • Att du använder rätt syntax och alternativ för ditt specifika system.
  • Att inga viktiga data går förlorade vid ändringar i partitionstabellen (säkra alltid viktiga data innan du ändrar partitioner).

Se även

  • parted - Ett modernt verktyg för att hantera partitioner.
  • lsblk - Visa information om blockenheter.
  • mkfs - Skapa ett nytt filsystem på en partition.
  • diskutil - Hantera diskar och partitioner på macOS.

Källor

Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.