fdisk(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= fdisk(8) = == NAMN == fdisk — hantera diskars partitionstabeller == SYNOPSIS == <pre> fdisk [flaggor] enhet fdisk -l [enhet...] </pre> == BESKRIVNING == '''fdisk''' är ett dialogstyrt program för att skapa och manipulera partitionstabeller. Det förstår GPT, MBR (DOS), Sun, SGI och BSD-partitionstabeller. Blockenheter kan delas i en eller flera logiska diskar, s.k. '''partitioner'''. Uppdelningen lagras i '''partitionstabellen''', oftast i sektor 0 på dis...') |
(Ingen skillnad)
|
Nuvarande version från 4 september 2025 kl. 06.51
fdisk(8)
NAMN
fdisk — hantera diskars partitionstabeller
SYNOPSIS
fdisk [flaggor] enhet fdisk -l [enhet...]
BESKRIVNING
fdisk är ett dialogstyrt program för att skapa och manipulera partitionstabeller. Det förstår GPT, MBR (DOS), Sun, SGI och BSD-partitionstabeller.
Blockenheter kan delas i en eller flera logiska diskar, s.k. partitioner. Uppdelningen lagras i partitionstabellen, oftast i sektor 0 på disken (i BSD-världen talar man om ”disk slices” och ”disklabel”).
Som standard styrs all partitionering av enhetens I/O-topologi. fdisk kan optimera layouten för 4K-sektorers enheter och använda justerade startoffset för MBR och GPT. Följ gärna fdisks standardvärden — storlekar som anges med notationen +/-<storlek>{M,G,...} justeras automatiskt efter enhetens egenskaper.
CHS-adressering (Cylinder/Head/Sector) är föråldrad och används inte. Använd inte gamla råd som fdisk -S <n> -H <n> för SSD:er eller 4K-enheter.
För skript är partx(8) bättre; fdisk är främst för människor. Utdataformat kan ändras, men kommandoinmatning hålls bakåtkompatibel.
FLAGGOR
| Flagga | Beskrivning |
|---|---|
| -b, --sector-size storlek | Ange diskens sektorstorlek (512, 1024, 2048, 4096). Använd endast på gamla kärnor, diskavbilder eller när du behöver åsidosätta kärnans default. Påverkar både logisk och fysisk sektorstorlek. |
| -B, --protect-boot | Radera inte början av första sektorn när ny disklabel skapas (GPT och MBR). |
| nondos], --compatibility[=dos|nondos] | Kompatibilitetsläge. Standard är nondos. Skriv t.ex. -c=dos. |
| -h, --help | Visa hjälp och avsluta. |
| -V, --version | Visa version och avsluta. |
| never|always] | Färgsätt utdata (default auto). Se avsnittet FÄRGER. |
| -l, --list | Lista partitionstabeller för angivna enheter och avsluta.
Om inga anges används listan i /proc/partitions (om den finns). |
| -x, --list-details | Som --list men med fler detaljer. |
| no|nonblock] | Exklusiv BSD-låsning av enhet/fil (default yes om flaggan används). Skriver över $LOCK_BLOCK_DEVICE. Rekommenderas för att undvika kollisioner med t.ex. systemd-udevd(8). |
| -n, --noauto-pt | Skapa inte en default-partitionstabell automatiskt på tom enhet; användaren måste explicit skapa (kommandon o, g etc.). |
| -o, --output lista | Välj vilka kolumner som ska skrivas ut. Format +lista utökar standard (t.ex. -o +UUID). |
| -s, --getsz | Skriv storlek i 512B-sektorer för varje blockenhet (FÖRÅLDRAT; använd blockdev(8)). |
| -t, --type typ | Aktivera stöd endast för angiven disklabel-typ och avaktivera övriga. |
| cylinders], --units[=...] | Visa storlekar i sectors (standard) eller cylinders. Skriv t.ex. -u=cylinders. |
| -C, --cylinders antal | Ange antal cylindrar (sällan meningsfullt). |
| -H, --heads antal | Ange antal ”huvuden” för partitionstabellen (rimligt: 255 eller 16). |
| -S, --sectors antal | Ange antal sektorer per spår för partitionstabellen (rimligt: 63). |
| never|always | Radera signaturer (fs, RAID, tabeller) på enheten för att undvika kollisioner. Default auto (interaktivt läge). Se även wipefs(8). |
| never|always | Radera signaturer på nyskapade partitioner. Default auto (interaktivt och efter bekräftelse). Se även wipefs(8). |
| -V, --version | Visa version och avsluta. |
ENHETER
enhet är normalt /dev/sda, /dev/sdb osv. Namnet avser hela disken. Äldre system utan libata kan använda /dev/hd* (IDE) och /dev/sd* (SCSI).
En partition är en enhet följd av ett nummer, t.ex. /dev/sda1. Se även Linuxkärnans dokumentation (Documentation/admin-guide/devices.txt).
STORLEKAR
Dialogen ”last sector” accepterar storlek i sektorer eller med +/-<storlek>{K,B,M,G,...}.
+storlek räknas relativt från partitionens första sektor; -storlek relativt från övre gränsen (sista tillgängliga sektor). Byte-ange storlek kan följas av suffix: KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB (iB valfritt, t.ex. K = KiB).
Relativa storlekar justeras alltid efter enhetens I/O-gränser — använd notationen +/-<storlek>{K,B,M,G,...}.
För bakåtkompatibilitet accepteras även SI-suffix KB/MB/GB/... (10^N), men de är avrådda.
SKRIPTFILER
fdisk kan läsa (kommando I) skript kompatibla med sfdisk(8). Skriptet appliceras på partitionstabellen i minnet och kan sedan redigeras innan skrivning. Det går även att skriva nuvarande layout till skript (kommando O). Skriptformatet delas mellan cfdisk(8), sfdisk(8), fdisk och andra libfdisk-verktyg (se sfdisk(8)).
DISKETIKETTER
- GPT (GUID Partition Table)
- Modern standard med 64-bit LBA, checksummor, UUID:er och namn, i praktiken ofta 128 partitioner.
Första sektorn reserveras för ett skyddande MBR för att MBR-verktyg inte ska förstöra GPT-diskar. GPT är generellt ett bättre val än MBR, särskilt med UEFI.
- DOS-typ (MBR)
- Primära partitioner (1–4), där en kan vara en utökad som innehåller logiska (numreras från 5).
Start/slut lagras både som absolut sektor (32 bit) och som C/H/S (10+8+6 bit) — C/H/S är otillräckligt och föråldrat. Linux använder inte C/H/S. Läs DOS-lägesavsnittet om du behöver DOS-kompatibilitet. fdisk följer inte cylindergränser som standard.
- BSD/Sun-typ
- En BSD/Sun-disklabel kan beskriva 8 partitioner, varav den tredje är ”hela disken”.
Starta inte en partition som använder sin första sektor på cylinder 0 (kan förstöra disklabel). BSD-label ligger ofta inuti en DOS-partition.
- IRIX/SGI-typ
- 16 partitioner; 11:e = ”volume”, 9:e = ”volume header”. Volymhuvudet börjar i block 0 och sträcker sig typiskt över 5 cylindrar, och får inte överlappas.
Använd endast för IRIX/SGI-maskiner eller -diskar. Vid skrivning görs sync(2) och BLKRRPART (omläsning av partitionstabell).
DOS-LÄGE OCH DOS 6.X-VARNING
Föråldrat: du behöver normalt inte bry dig om geometri/cylindrar. För DOS-kompatibel partitionering aktivera DOS-läge och cylinder-enheter: -c=dos -u=cylinders.
DOS 6.x FORMAT tittar på data i första sektorn av partitionens dataområde och litar mer på den än på partitionstabellen. DOS FDISK förväntas nollställa de första 512 byten när storleken ändras. Även med /U tittar FORMAT där (bugg).
Om du ändrar storlek på en DOS-partition med fdisk/cfdisk(8), nollställ första 512 byten innan DOS FORMAT:
dd if=/dev/zero of=/dev/sda1 bs=512 count=1
fdisk försöker gissa ”geometri” som andra OS använder. För bästa samspel: skapa åtminstone en DOS-partition med DOS FDISK, och Linux-partitioner med Linux fdisk/cfdisk(8).
När partitionstabellen skrivs i DOS-läge körs konsistenskontroll (fysiska/logiska start/slut, cylindergränser, etc.). Vissa MS-DOS-versioner skapar första partitionen från sektor 2 i första cylindern; det bryter cylindergränsregeln men fungerar oftast.
FÄRGER
Färgsättning hanteras via terminal-colors.d(5). Skapa tomma filer för att stänga av:
/etc/terminal-colors.d/fdisk.disable # bara fdisk /etc/terminal-colors.d/disable # alla verktyg
Användarspecifika inställningar i $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d. Logiska färgnamn: header, help-title, warn, welcome.
MILJÖ
- FDISK_DEBUG=all
- Aktivera fdisk-debugutskrifter.
- LIBFDISK_DEBUG=all
- Aktivera libfdisk-debug.
- LIBBLKID_DEBUG=all
- Aktivera libblkid-debug.
- LIBSMARTCOLS_DEBUG=all
- Aktivera libsmartcols-debug.
- LIBSMARTCOLS_DEBUG_PADDING=on
- Visa utfyllnadstecken.
- LOCK_BLOCK_DEVICE=<läge>
- Exklusiv BSD-låsning (”1”/”0”). Se --lock.
FÖRFATTARE
Karel Zak <kzak@redhat.com>, Davidlohr Bueso <dave@gnu.org> Original av Andries E. Brouwer, A. V. Le Blanc m.fl.
SE ÄVEN
cfdisk(8), mkfs(8), partx(8), sfdisk(8)
FELRAPPORTERING
Använd ärendehanteraren: ⟨https://github.com/util-linux/util-linux/issues⟩
TILLGÄNGLIGHET
Kommandot fdisk är del av util-linux, tillgängligt från Linux Kernel Archive: ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩
Sidan är del av util-linux-projektet. Den hämtades från uppströms Git-förvaret ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ den 2 februari 2025 (senaste commit: 2025-01-30). För HTML-renderingsproblem eller förbättringar, kontakta: man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/fdisk.8.html
Det här är en maskinöversättning av Linux man sidor 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 webbhotell.