'\" t .\" Title: sfdisk .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: Systemadministration .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "SFDISK" "8" "2026-05-18" "util\-linux 2.42.1" "Systemadministration" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAMN" sfdisk \- visa eller manipulera en diskpartitionstabell .SH "SYNOPSIS" .sp \fBsfdisk\fP [flaggor] \fIenhet\fP [\fB\-N\fP \fIpartitionsnummer\fP] .sp \fBsfdisk\fP [flaggor] \fIkommando\fP .SH "BESKRIVNING" .sp \fBsfdisk\fP är ett skriptorienterat verktyg för partitionering av valfri blockenhet. Det körs i interaktivt läge om det körs på en terminal (stdin hänvisar till en terminal). .sp Sedan version 2.26 stöder \fBsfdisk\fP MBR (DOS), GPT, SUN och SGI disketiketter, men tillhandahåller inte längre någon funktionalitet för CHS\-adressering (Cylinder\-Head\-Sector). CHS har aldrig varit viktigt för Linux och det här adresseringskonceptet är inte meningsfullt för nya enheter. .sp \fBsfdisk\fP skyddar den första disksektorn när du skapar en ny disketikett. Flaggan \fB\-\-wipe always\fP inaktiverar detta skydd. Observera att \fBfdisk\fP(8) och \fBcfdisk\fP(8) som standard raderar detta område helt. .sp \fBsfdisk\fP (sedan version 2.26) \fBanpassar start och slut på partitioner\fP till blockenhetens I/O\-gränser när relativa storlekar anges, när standardvärdena används eller när multiplikativa suffix (t.ex. MiB) används för storlekar. Det är möjligt att partitionsstorleken optimeras (minskas eller förstoras) på grund av alignment om startoffseten anges exakt i sektorer och partitionsstorleken är relativ eller med multiplikativa suffix. .sp Det rekommenderade sättet är att inte ange startoffset alls och ange partitionsstorlek i MiB, GiB (eller så). I det här fallet anpassar \fBsfdisk\fP alla partitioner till blockenhetens I/O\-gränser (eller när I/O\-gränserna är för små, till megabytegränsen för att disklayouten ska vara portabel). Om detta standardbeteende inte är önskvärt (vanligtvis för mycket små partitioner), ange då förskjutningar och storlekar i sektorer. I det här fallet följer \fBsfdisk\fP de angivna siffrorna helt och hållet utan någon optimering. .sp \fBsfdisk\fP skapar inte standardsystempartitioner för SGI\- och SUN\-disketiketter som \fBfdisk\fP(8) gör. Det är nödvändigt att explicit skapa alla partitioner, inklusive systempartitioner för hela disken. .sp \fBsfdisk\fP använder \fBBLKRRPART\fP (reread partition table) ioctl för att se till att enheten inte används av systemet eller andra verktyg (se även \fB\-\-no\-reread\fP). Det är möjligt att den här funktionen eller en annan \fBsfdisk\fP\-aktivitet konkurrerar med \fBsystemd\-udevd\fP(8). Det rekommenderade sättet att undvika möjliga kollisioner är att använda flaggan \fB\-\-lock\fP. Det exklusiva låset gör att \fBsystemd\-udevd\fP hoppar över händelsehanteringen på enheten. .sp Prompten \fBsfdisk\fP är bara en ledtråd för användare och ett visat partitionsnummer betyder inte att samma partitionstabellpost kommer att skapas (om \fB\-N\fP inte anges), särskilt inte för tabeller med luckor. .SH "KOMMANDON" .sp Kommandona är ömsesidigt uteslutande. .sp [\fB\-N\fP, \fB\-\-partno\fP \fIpartition\-number\fP] \fIdevice\fP .RS 4 Standardkommandot \fBsfdisk\fP läser specifikationen för den önskade partitioneringen av \fIenhet\fP från standardinmatningen och skapar sedan en partitionstabell enligt specifikationen. Se nedan för en beskrivning av indatans format. Om standardinmatningen är en terminal startar \fBsfdisk\fP en interaktiv session. .sp If the option \fB\-N\fP or \fB\-\-partno\fP is specified, then the changes are applied to the partition addressed by \fIpartition\-number\fP. The unspecified fields of the partition are not modified. .sp Observera att det är möjligt att adressera en oanvänd partition med \fB\-N\fP. En MBR innehåller t.ex. alltid 4 partitioner, men antalet använda partitioner kan vara mindre. I det här fallet följer \fBsfdisk\fP standardvärdena från partitionstabellen och använder inte inbyggda standardvärden för den oanvända partitionen som anges med \fB\-N\fP. Se även \fB\-\-append\fP. .RE .sp \fB\-A\fP, \fB\-\-activate\fP \fIenhet\fP [\fIpartition\-number\fP.\|.\|.] .RS 4 Slå på startflaggan för de angivna partitionerna och slå av startflaggan för alla ospecificerade partitioner. Den speciella platshållaren \*(Aq\-\*(Aq kan användas i stället för partitionsnumren för att stänga av startflaggan på alla partitioner. .sp Aktiveringskommandot stöds endast för MBR och PMBR. Om en GPT\-etikett upptäcks skriver \fBsfdisk\fP ut en varning och går automatiskt in i PMBR. .sp Om inget \fIpartitionsnummer\fP anges listas de partitioner som har en aktiverad flagga. .RE .sp \fB\-\-backup\-pt\-sectors\fP \fIenhet\fP .RS 4 Säkerhetskopiera de aktuella partitionstabellsektorerna i binärt format och avsluta. Se avsnittet \fBSÄKERSTÄLLA PARTITIONSTABELLEN\fP. .RE .sp \fB\-\-delete\fP \fIenhet\fP [\fIpartition\-number\fP.\|.\|.] .RS 4 Ta bort alla eller de angivna partitionerna. .RE .sp \fB\-d\fP, \fB\-\-dump\fP \fIenhet\fP .RS 4 Dumpar partitionerna på en enhet i ett format som kan användas som indata till \fBsfdisk\fP. Se avsnittet \fBBACKUP AV PARTITIONSTABELLEN\fP. .RE .sp \fB\-g\fP, \fB\-\-show\-geometry\fP [\fIenhet\fP.\|.\|.] .RS 4 Lista geometrin för alla eller de angivna enheterna. För bakåtkompatibilitet har det föråldrade flaggan \fB\-\-show\-pt\-geometry\fP samma betydelse som detta. .RE .sp \fB\-J\fP, \fB\-\-json\fP \fIenhet\fP .RS 4 Dumpar partitionerna på en enhet i JSON\-format. Observera att \fBsfdisk\fP inte kan använda JSON som inmatningsformat. .RE .sp \fB\-l\fP, \fB\-\-list\fP [\fIenhet\fP.\|.\|.] .RS 4 Lista partitionerna för alla eller de angivna enheterna. Detta kommando kan användas tillsammans med \fB\-\-verify\fP. .RE .sp \fB\-F\fP, \fB\-\-list\-free\fP [\fIenhet\fP.\|.\|.] .RS 4 Lista de lediga, odelade områdena på alla eller de angivna enheterna. .RE .sp \fB\-\-part\-attrs\fP \fIdevice partition\-number\fP [\fIattributes\fP] .RS 4 Ändra attributbitarna för GPT\-partitionen. Om \fIattributes\fP inte anges skrivs de aktuella partitionsinställningarna ut. Argumentet \fIattributes\fP är en komma\- eller mellanslagsavgränsad lista med bitnummer eller bitnamn. Strängen "RequiredPartition,50,51" anger t.ex. tre bitar. De attributbits som för närvarande stöds är: .sp \fBBit 0 (RequiredPartition)\fP .RS 4 Om denna bit är inställd krävs partitionen för att plattformen ska fungera. Skaparen av partitionen anger att borttagning eller ändring av innehållet kan leda till förlust av plattformsfunktioner eller till att plattformen inte kan starta eller fungera. Systemet kan inte fungera normalt om denna partition tas bort, och den bör betraktas som en del av systemets maskinvara. .RE .sp \fBBit 1 (NoBlockIOProtocol)\fP .RS 4 EFI firmware bör ignorera innehållet i partitionen och inte försöka läsa från den. .RE .sp \fBBit 2 (LegacyBIOSBootable)\fP .RS 4 Partitionen kan vara startbar med äldre BIOS\-firmware. .RE .sp \fBBits 3\-47\fP .RS 4 Odefinierad och måste vara noll. Reserverad för utökning i framtida versioner av UEFI\-specifikationen. .RE .sp \fBBits 48\-63\fP .RS 4 Reserverad för GUID\-specifik användning. Användningen av dessa bitar varierar beroende på partitionstyp. Microsoft använder t.ex. bit 60 för att ange skrivskyddad, 61 för skuggkopia av en annan partition, 62 för dolda partitioner och 63 för att inaktivera automount. .RE .RE .sp \fB\-\-part\-label\fP \fIdevice partition\-number\fP [\fIetikett\fP] .RS 4 Ändra GPT\-partitionens namn (etikett). Om \fIetikett\fP inte anges skrivs den aktuella partitionsetiketten ut. .RE .sp \fB\-\-part\-type\fP \fIdevice partition\-number\fP [\fItyp\fP] .RS 4 Ändra partitionstyp. Om \fItyp\fP inte anges, skriv ut den aktuella partitionstypen. .sp Argumentet \fItyp\fP är hexadecimalt för MBR, GUID för GPT, alias för typ (t.ex. "linux") eller genväg för typ (t.ex. "L"). För bakåtkompatibilitet har flaggorna \fB\-c\fP och \fB\-\-id\fP samma betydelse som detta. .RE .sp \fB\-\-part\-uuid\fP \fIdevice partition\-number\fP [\fIuuid\fP] .RS 4 Ändra UUID för GPT\-partitionen. Om \fIuuid\fP inte anges skrivs den aktuella partitionens UUID ut. .RE .sp \fB\-\-disk\-id\fP \fIenhet\fP [\fIid\fP] .RS 4 Ändra diskens identifierare. Om \fIid\fP inte anges skrivs den aktuella identifieraren ut. Identifieraren är UUID för GPT eller osignerat heltal för MBR. .RE .sp \fB\-\-discard\-free\fP \fIenhet\fP .RS 4 Kassera alla oanvända (opartitionerade) sektorer på enheten. Använd flaggan \fB\-\-list\-free\fP för att få en lista över de fria regionerna. Se även \fBblkdiscard\fP(8). .if n .sp .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 .B Warning .ps -1 .br .sp Alla data i de kasserade regionerna på enheten kommer att gå förlorade! Använd inte den här flaggan om du är osäker. .sp .5v .RE .sp Observera att kommandot "T" i \fBfdisk\fP ger en dialogruta där du kan ange vilket oanvänt område som ska kasseras. \fBsfdisk\fP kasserar dock alltid alla odelade områden (med undantag för områden där det inte går att skapa partitioner, t.ex. i början av enheten). .RE .sp \fB\-r\fP, \fB\-\-reorder\fP \fIenhet\fP .RS 4 Numrera om partitionerna och ordna dem efter deras startoffset. .RE .sp \fB\-s\fP, \fB\-\-show\-size\fP [\fIenhet\fP.\|.\|.] .RS 4 Visar storleken på alla eller de angivna enheterna i enheter om 1024 byte. Detta kommando är FÖRÅLDRAT till förmån för \fBblockdev\fP(8). .RE .sp \fB\-T\fP, \fB\-\-list\-types\fP .RS 4 Skriv ut alla typer som stöds för den aktuella disketiketten eller den etikett som anges av \fB\-\-label\fP. .RE .sp \fB\-V\fP, \fB\-\-verify\fP [\fIenhet\fP.\|.\|.] .RS 4 Testa om partitionstabellen och partitionerna verkar korrekta. .RE .sp \fB\-\-relocate\fP \fIoper\fP \fIenhet\fP .RS 4 Flytta partitionstabellhuvudet. Detta kommando stöds för närvarande endast för GPT\-huvud. Argumentet \fIoper\fP kan vara: .sp \fBgpt\-bak\-std\fP .RS 4 Flytta GPT\-backuphuvudet till standardplatsen i slutet av enheten. .RE .sp \fBgpt\-bak\-mini\fP .RS 4 Flytta GPT\-backuphuvudet bakom den sista partitionen. Observera att UEFI\-standarden kräver att säkerhetskopieringshuvudet finns i slutet av enheten och att partitioneringsverktyg automatiskt kan flytta huvudet för att följa standarden. .RE .RE .SH "FLAGGOR" .sp \fB\-a\fP, \fB\-\-append\fP .RS 4 Skapa inte en ny partitionstabell, utan lägg bara till de angivna partitionerna. .sp Note that in this case an unused partition may be re\-used even though it is not the last partition in the partition table. See also \fB\-N\fP for addressing a specific entry in the partition table. .RE .sp \fB\-b\fP, \fB\-\-backup\fP .RS 4 Säkerhetskopiera de aktuella partitionstabellsektorerna innan partitioneringen påbörjas. Standardnamnet på säkerhetskopieringsfilen är \fI~/sfdisk\-\-.bak\fP; för att använda ett annat namn, se flaggan \fB\-O\fP, \fB\-\-backup\-file\fP. Se avsnittet \fBBACKUP AV PARTITIONSTABELLEN\fP för mer information. .RE .sp \fB\-\-bytes\fP .RS 4 Print SIZE in bytes rather than in human readable format. .RE .sp \fB\-\-color\fP[\fB=\fP\fInär\fP] .RS 4 Färglägger utdata. Det valfria argumentet \fInär\fP kan vara \fBauto\fP, \fBnever\fP eller \fBalways\fP. Om argumentet \fInär\fP utelämnas är standardvärdet \fBauto\fP. Färgerna kan inaktiveras; för den aktuella inbyggda standardinställningen, se utmatningen \fB\-\-help\fP. Se även avsnittet \fBFÄRGER\fP. .RE .sp \fB\-f\fP, \fB\-\-force\fP .RS 4 Inaktivera alla konsistenskontroller. .RE .sp \fB\-\-Linux\fP .RS 4 Föråldrad och ignorerad flagga. Partitionering som är kompatibel med Linux (och andra moderna operativsystem) är standard. .RE .sp \fB\-\-lock\fP[\fB=\fP\fIläge\fP] .RS 4 Use an exclusive BSD lock for the device or file that is operated upon. The optional argument \fImode\fP can be \fByes\fP (\fB1\fP), \fBno\fP (\fB0\fP), or \fBnonblock\fP. If the \fImode\fP argument is omitted, it defaults to \fByes\fP. This option overrides the environment variable \fB$LOCK_BLOCK_DEVICE\fP. The default is to not use any lock at all, but using a lock is recommended to avoid collisions with \fBsystemd\-udevd\fP(8) or other tools. .RE .sp \fB\-n\fP, \fB\-\-no\-act\fP .RS 4 Gör allt utom att skriva till enheten. .RE .sp \fB\-\-no\-reread\fP .RS 4 Kontrollera inte via ioctl re\-read\-partition\-table om enheten är i bruk. .RE .sp \fB\-\-no\-tell\-kernel\fP .RS 4 Berätta inte för kärnan om partitionsändringar. Denna flagga rekommenderas tillsammans med \fB\-\-no\-reread\fP för att ändra en partition på en använd disk. Den modifierade partitionen bör inte användas (t.ex. monteras). .RE .sp \fB\-O\fP, \fB\-\-backup\-file\fP \fIsökväg\fP .RS 4 Åsidosätt standardnamnet på backupfilen. Observera att enhetsnamn och offset alltid läggs till i filnamnet. .RE .sp \fB\-\-move\-data\fP[\fB=\fP\fIsökväg\fP] .RS 4 Flytta data efter partitionsflyttning, t.ex. när du flyttar början av en partition till en annan plats på disken. Storleken på partitionen måste förbli densamma, den nya och gamla platsen kan överlappa varandra. Denna flagga kräver flaggan \fB\-N\fP för att kunna bearbetas på endast en specifik partition. .sp Det valfria \fIsökväg\fP anger loggfilens namn. Loggfilen innehåller information om alla läs\- och skrivoperationer på partitionsdata. Ordet "@default" som en \fIsökväg\fP tvingar \fBsfdisk\fP att använda \fI~/sfdisk\-.move\fP för loggen. Loggen är valfri sedan v2.35. .sp Observera att denna operation är riskfylld och inte atomisk. \fBGlöm inte att säkerhetskopiera dina data!\fP .sp Se även \fB\-\-move\-use\-fsync\fP. .sp I exemplet nedan skapar det första kommandot ett ledigt område på 100 MiB före den första partitionen och flyttar de data som den innehåller (t.ex. ett filsystem), nästa kommando skapar en ny partition från det lediga området (vid offset 2048) och det sista kommandot ändrar partitionsordningen så att den stämmer överens med diskordningen (den ursprungliga sdc1 blir sdc2). .RS 3 .ll -.6i .sp \fBecho \*(Aq+100M,\*(Aq | sfdisk \-\-move\-data /dev/sdc \-N 1\fP .sp \fBecho \*(Aq2048,\*(Aq | sfdisk /dev/sdc \-\-append\fP .sp \fBsfdisk /dev/sdc \-\-reorder\fP .br .RE .ll .RE .sp \fB\-\-move\-use\-fsync\fP .RS 4 Använd systemanropet \fBfsync\fP(2) efter varje skrivning när du flyttar data till en ny plats med \fB\-\-move\-data\fP. .RE .sp \fB\-o\fP, \fB\-\-output\fP \fIlista\fP .RS 4 Ange vilka utdatakolumner som ska skrivas ut. Använd \fB\-\-help\fP för att få en lista över alla kolumner som stöds. .sp Standardlistan med kolumner kan utökas om \fIlista\fP anges i formatet \fI+list\fP (t.ex. \fB\-o +UUID\fP). .RE .sp \fB\-q\fP, \fB\-\-quiet\fP .RS 4 Undertrycka extra informationsmeddelanden. .RE .sp \fB\-\-sector\-size\fP \fIsektorstorlek\fP .RS 4 Ange diskens sektorstorlek. Giltiga värden är 512, 1024, 2048 och 4096. Kärnan känner till sektorstorleken för enheter med vanliga block. Använd denna flagga endast på mycket gamla kärnor, när du arbetar med diskavbildningar eller för att åsidosätta kärnans standardsektorstorlek. Sedan util\-linux\-2.17 skiljer \fBfdisk\fP mellan logisk och fysisk sektorstorlek. Denna flagga ändrar båda sektorstorlekarna till den angivna \fIsektorstorlek\fP. .RE .sp \fB\-u\fP, \fB\-\-unit S\fP .RS 4 Föråldrad flagga. Endast sektornheten stöds. Denna flagga stöds inte när kommandot \fB\-\-show\-size\fP används. .RE .sp \fB\-X\fP, \fB\-\-label\fP \fItyp\fP .RS 4 Specify the disk\-label type (e.g., \fBdos\fP, \fBgpt\fP, .\|.\|.). If this option is not given, then \fBsfdisk\fP defaults to the type of the existing label, but if there is no label on the device yet, then the type defaults to \fBdos\fP. This default may be overridden by the "label: " script\-header line. The option \fB\-\-label\fP does not force \fBsfdisk\fP to create an empty disk label (see the \fBEMPTY DISK LABEL\fP section below). .RE .sp \fB\-Y\fP, \fB\-\-label\-nested\fP \fItyp\fP .RS 4 Tvinga fram redigering av en nästlad disketikett. Den primära disketiketten måste redan existera. Med den här flaggan kan du t.ex. redigera en hybrid/skyddande MBR på enheter med GPT. .RE .sp \fB\-w\fP, \fB\-\-wipe\fP \fInär\fP .RS 4 Raderar filsystem\-, RAID\- och partitionstabellsignaturer från enheten för att undvika eventuella kollisioner. Argumentet \fInär\fP kan vara \fBauto\fP, \fBnever\fP eller \fBalways\fP. Om denna flagga inte anges är standardvärdet \fBauto\fP, vilket innebär att signaturer endast rensas i interaktivt läge, med undantag för gamla partitionstabellsignaturer som alltid rensas innan en ny partitionstabell skapas om argumentet \fInär\fP inte är \fBnever\fP. I \fBauto\fP\-läget rensas inte heller den första sektorn (startsektorn), utan det är nödvändigt att använda \fBalways\fP\-läget för att rensa detta område. I samtliga fall rapporteras upptäckta signaturer i form av varningsmeddelanden innan en ny partitionstabell skapas. Se även kommandot \fBwipefs\fP(8). .RE .sp \fB\-W\fP, \fB\-\-wipe\-partitions\fP \fInär\fP .RS 4 Raderar filsystem\-, RAID\- och partitionstabellsignaturer från en nyskapad partition för att undvika eventuella kollisioner. Argumentet \fInär\fP kan vara \fBauto\fP, \fBnever\fP eller \fBalways\fP. Om denna flagga inte anges är standardvärdet \fBauto\fP, vilket innebär att signaturer endast raderas i interaktivt läge och efter att användaren har bekräftat detta. I samtliga fall rapporteras upptäckta signaturer med varningsmeddelanden efter att en ny partition har skapats. Se även kommandot \fBwipefs\fP(8). .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-v\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "INPUT FORMAT" .sp \fBsfdisk\fP stöder två inmatningsformat och generiska rubrikrader. .SS "Rubriker" .sp De valfria rubrikraderna anger generisk information som gäller för partitionstabellen. Formatet för rubrikraderna är: .sp \fB: \fP .sp De för närvarande erkända rubrikerna är: .sp *enhet .RS 4 Ange partitioneringsenhet. Den enda enhet som stöds är \fBsectors\fP. .RE .sp \fBetikett\fP .RS 4 Ange typ av partitionstabell. Till exempel \fBdos\fP eller \fBgpt\fP. .RE .sp \fBetikett\-id\fP .RS 4 Ange partitionstabellens identifierare. Det bör vara ett hexadecimalt tal (med prefixet 0x) för MBR och ett UUID för GPT. .RE .sp \fBförsta\-lba\fP .RS 4 Ange den första användbara sektorn för GPT\-partitioner. Den här rubriken ignoreras om skriptets och enhetens sektorstorlek skiljer sig åt. I så fall använder \fBsfdisk\fP etikettspecifik standard. .RE .sp \fBsista\-lba\fP .RS 4 Ange den sista användbara sektorn för GPT\-partitioner. Den här rubriken ignoreras om skriptets och enhetens sektorstorlek skiljer sig åt. I så fall använder \fBsfdisk\fP etikettspecifik standard. Rubriken last\-lba ignoreras om \fB\-\-force\fP anges, vilket gör att skriptet kan användas på diskar med olika storlekar. .RE .sp \fBbordslängd\fP .RS 4 Ange det maximala antalet GPT\-partitioner. .RE .sp \fBkorn\fP .RS 4 Ange minsta storlek i byte som används för att beräkna partitionsinriktning. Standardvärdet är 1MiB och det rekommenderas starkt att använda standardvärdet. Ändra inte den här variabeln om du inte är säker. .RE .sp \fBsektor\-storlek\fP .RS 4 Anger den sektorstorlek som används i inmatningen. \fBsfdisk\fP använder alltid internt den enhetssektorstorlek som tillhandahålls av kärnan för blockenheten, eller som anges av användaren på kommandoraden (se \fB\-\-sector\-size\fP). Från och med version 2.39 räknar \fBsfdisk\fP om storleken från indata om \fBsector\-size\fP\-huvudet och enhetens sektorstorlek är olika. .RE .sp Observera att det endast är möjligt att använda rubrikrader innan den första partitionen anges i indata. .SS "Format för icke namngivna fält" .RS 3 .ll -.6i .sp \fIstart storlek typ startbar\fP _start storlek typ startbar .br .RE .ll .sp där varje rad fyller en partitionsdeskriptor. .sp Fält separeras med blanksteg, kommatecken (rekommenderas) eller semikolon, eventuellt följt av blanksteg; inledande och avslutande blanksteg ignoreras. Siffror kan vara oktala, decimala eller hexadecimala; decimal är standard. När ett fält saknas, är tomt eller anges som "\-" används ett standardvärde. Men när flaggan \fB\-N\fP (ändra en enstaka partition) anges, är standardvärdet för varje fält dess tidigare värde. .sp Standardvärdet för \fIstart\fP är den första icke\-tilldelade sektorn som är inriktad enligt enhetens I/O\-gränser. Standardvärdet för startoffset för den första partitionen är 1 MiB. Om offset följs av de multiplikativa suffixen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB) tolkas talet som offset i byte. Sedan v2.38 när flaggan \fB\-N\fP (ändra en enskild partition) anges, kan en \*(Aq+\*(Aq användas för att förstora partitionen genom att flytta början av partitionen om det finns ledigt utrymme före partitionen. .sp Standardvärdet för \fIstorlek\fP anger "så mycket som möjligt", dvs. fram till nästa partition eller enhetens slut. Ett numeriskt argument tolkas som standard som ett antal sektorer, men om storleken följs av ett av de multiplikativa suffixen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB) tolkas siffran som partitionens storlek i byte och den anpassas sedan enligt enhetens I/O\-gränser. En \*(Aq+\*(Aq kan användas i stället för en siffra för att förstora partitionen så mycket som möjligt. Observera att \*(Aq+\*(Aq motsvarar standardbeteendet för en ny partition; befintliga partitioner kommer att storleksändras efter behov. .sp Partitionen \fItyp\fP anges i hex för MBR (DOS) där 0x\-prefixet är valfritt; en GUID\-sträng för GPT; en genväg eller ett alias. Det rekommenderas att använda två bokstäver för MBR hex\-koder för att undvika kollision mellan den föråldrade genvägen \*(AqE\*(Aq och \*(Aq0E\*(Aq MBR hex\-kod. För bakåtkompatibilitet försöker \fBsfdisk\fP tolka \fItyp\fP som en genväg som första möjlighet i partitioneringsskript, även om det på andra ställen (t.ex. kommandot \fB\-\-part\-type\fP) försöker tolka genvägar som sista möjlighet. .sp Sedan v2.36 stöder libfdisk alias för partitionstyp som tillägg till genvägar. Aliaset är ett enkelt ord som är läsbart för människor (t.ex. "linux"). .sp Sedan v2.37 stöder libfdisk namn på partitionstyper vid inmatning och ignorerar teckenens skiftläge och alla icke\-alfanumeriska och icke\-siffriga tecken i namnet (t.ex. "Linux /usr x86" är samma sak som "linux usr\-x86"). .sp Kortkommandon och alias som stöds: .sp \fBL \- alias \*(Aqlinux\*(Aq\fP .RS 4 Linux; betyder 83 för MBR och 0FC63DAF\-8483\-4772\-8E79\-3D69D8477DE4 för GPT. .RE .sp \fBS \- alias \*(Aqswap\*(Aq\fP .RS 4 växlingsområde; betyder 82 för MBR och 0657FD6D\-A4AB\-43C4\-84E5\-0933C84B4F4F för GPT .RE .sp \fBEx \- alias "utökad"\fP .RS 4 MBR\-utökad partition; betyder 05 för MBR. Den ursprungliga genvägen "E" är föråldrad på grund av kollision med 0x0E MBR\-partitionstyp. .RE .sp \fBH \- alias "hem"\fP .RS 4 home partition; betyder 933AC7E1\-2EB4\-4F13\-B844\-0E14E2AEF915 för GPT .RE .sp \fBU \- alias "uefi"\fP .RS 4 EFI System partition, betyder EF för MBR och C12A7328\-F81F\-11D2\-BA4B\-00A0C93EC93B för GPT .RE .sp \fBR \- alias \*(Aqraid\*(Aq\fP .RS 4 Linux RAID; betyder FD för MBR och A19D880F\-05FC\-4D3B\-A006\-743F0F84911E för GPT .RE .sp \fBV \- alias "lvm"\fP .RS 4 LVM; betyder 8E för MBR och E6D6D379\-F507\-44C2\-A23C\-238F2A3DF928 för GPT .RE .sp Standardvärdet för \fItyp\fP är \fIlinux\fP. .sp Kortkommandot "X" för Linux utökade partition (85) har tagits bort till förmån för "Ex". .sp \fIbootable\fP anges som [\fB*\fP|\fB\-\fP], med not\-bootable som standard. Värdet på det här fältet är irrelevant för Linux \- när Linux körs har det redan startats \- men det kan spela en roll för vissa startladdare och för andra operativsystem. .SS "Format för namngivna fält" .sp Det här formatet är mer läsbart, robust, utbyggbart och gör det möjligt att ange ytterligare information (t.ex. ett UUID). Vi rekommenderar att du använder det här formatet för att göra dina skript mer läsbara. .RS 3 .ll -.6i .sp [\fIenhet\fP \fB:\fP] \fInamn\fP[\fB=\fP\fIvärde\fP], .\|.\|. .br .RE .ll .sp Fältet \fIenhet\fP är valfritt. \fBsfdisk\fP extraherar partitionsnumret från enhetsnamnet. Det gör det möjligt att ange partitionerna i slumpmässig ordning. Den här funktionen används mest av \fB\-\-dump\fP. Använd den inte om du inte är säker. .sp \fIvärde\fP kan stå mellan citattecken (t.ex. name="Detta är partitionens namn"). Fälten \fBstart=\fP och \fBsize=\fP stöder \*(Aq+\*(Aq och \*(Aq\-\*(Aq på samma sätt som \fBUnnamed\-fields format\fP. .sp De fält som för närvarande stöds är: .sp \fBstart=\fP\fInummer\fP .RS 4 Den första icke\-tilldelade sektorn justeras enligt enhetens I/O\-gränser. Standardstartoffset för den första partitionen är 1 MiB. Om offseten följs av de multiplikativa suffixen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB) tolkas talet som offset i byte. .RE .sp \fBsize=\fP\fInummer\fP .RS 4 Ange partitionens storlek i sektorer. Siffran kan följas av multiplikativa suffix (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB), då tolkas den som storlek i byte och storleken anpassas enligt enhetens I/O\-gränser. .RE .sp \fBstartbar\fP .RS 4 Markera partitionen som startbar. .RE .sp \fBattrs=\fP\fIsträng\fP .RS 4 Partitionsattribut, vanligtvis GPT\-partitionsattributbitar. Se \fB\-\-part\-attrs\fP för mer information om strängformatet GPT\-bits. .RE .sp \fBuuid=\fP\fIsträng\fP .RS 4 UUID för GPT\-partition. .RE .sp \fBname=\fP\fIsträng\fP .RS 4 Namn på GPT\-partition. .RE .sp \fBtype=\fP\fIcode\fP .RS 4 Ett hexadecimalt tal (utan 0x) för en MBR\-partition, ett GUID för en GPT\-partition, en genväg som för unnamed\-fields\-format eller ett typnamn (t.ex. type="Linux /usr (x86)"). Se avsnittet ovan om formatet unnamed\-fields för mer information. För bakåtkompatibilitet har fältet \fBId=\fP samma innebörd. .RE .SH "ETIKETT FÖR TOM DISK" .sp \fBsfdisk\fP skapar inte partitionstabeller utan partitioner som standard. Raderna med partitioner förväntas som standard i skriptet. Den tomma partitionstabellen måste uttryckligen begäras med "label: " skripthuvudrad utan några partitionsrader. Ett exempel: .RS 3 .ll -.6i .sp \fBecho "etikett: gpt" | sfdisk /dev/sdb\fP .br .RE .ll .sp skapar en tom GPT\-partitionstabell. Observera att \fB\-\-append\fP inaktiverar den här funktionen. .SH "SÄKERHETSKOPIERA PARTITIONSTABELLEN" .sp Vi rekommenderar att du sparar layouten för dina enheter. \fBsfdisk\fP stöder två sätt. .SS "Dumpning i sfdisk\-kompatibelt format" .sp Använd kommandot \fB\-\-dump\fP för att spara en beskrivning av enhetens layout i en textfil. Dump\-formatet är lämpligt för senare \fBsfdisk\fP\-ingång. Ett exempel: .RS 3 .ll -.6i .sp \fBsfdisk \-\-dump /dev/sda > sda.dump\fP .br .RE .ll .sp Detta kan senare återställas genom: .RS 3 .ll -.6i .sp \fBsfdisk /dev/sda < sda.dump\fP .br .RE .ll .sp Observera att \fBsfdisk\fP återställer partitionstyper och partitions\-UUID:er helt och hållet. Detta kan eventuellt bli problematiskt om du duplicerar samma layout till olika diskar, eftersom det kan resultera i duplicerade UUID:n i ditt system. .SS "Fullständig binär säkerhetskopiering" .sp Om du vill göra en fullständig binär säkerhetskopia av alla sektorer där partitionstabellen är lagrad använder du kommandot \fB\-\-backup\-pt\-sectors\fP. Det skriver sektorerna till \fI~/sfdisk\-\-.bak\fP\-filer. Standardnamnet på säkerhetskopieringsfilen kan ändras med flaggan \fB\-\-backup\-file\fP. Säkerhetskopieringsfilerna innehåller endast rådata från \fIenheten\fP. Ett exempel: .RS 3 .ll -.6i .sp \fBsfdisk \-\-backup\-pt\-sektorer /dev/sda\fP .br .RE .ll .sp GPT\-huvudet kan senare återställas genom: .RS 3 .ll -.6i .sp \fBdd if=~/sfdisk\-sda\-0x00000200.bak of=/dev/sda seek=$((0x00000200)) bs=1 conv=notrunc\fP .br .RE .ll .sp Det är också möjligt att använda flaggan \fB\-\-backup\fP för att skapa samma säkerhetskopia omedelbart efter start för andra \fBsfdisk\fP\-kommandon. Säkerhetskopiera t.ex. partitionstabellen innan du tar bort alla partitioner från partitionstabellen: .RS 3 .ll -.6i .sp \fBsfdisk \-\-backup \-\-delete /dev/sda\fP .br .RE .ll .sp Samma koncept med säkerhetskopieringsfiler används av \fBwipefs\fP(8). .sp Observera att \fBsfdisk\fP sedan version 2.26 inte längre tillhandahåller flaggan \fB\-I\fP för att återställa sektorer. \fBdd\fP(1) tillhandahåller all nödvändig funktionalitet. .SH "FÄRGER" .sp Färgläggningen av utdata implementeras av \fBterminal\-colors.d\fP(5) funktionalitet. Implicit färgläggning kan inaktiveras med en tom fil .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/sfdisk.disable\fP .br .RE .ll .sp för kommandot \fBsfdisk\fP eller för alla verktyg med .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/disable\fP .br .RE .ll .sp Sedan version 2.41 stöds även miljövariabeln $NO_COLOR som inaktiverar färgläggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. .sp Den användarspecifika \fI$XDG_CONFIG_HOME/terminal\-colors.d\fP eller \fI$HOME/.config/terminal\-colors.d\fP åsidosätter den globala inställningen. .sp Observera att färgläggningen av utdata kan vara aktiverad som standard, och i så fall behöver inte \fIterminal\-colors.d\fP\-katalogerna finnas ännu. .sp De logiska färgnamn som stöds av \fBsfdisk\fP är: .sp \fBheader\fP .RS 4 Rubriken för utdatatabellerna. .RE .sp \fBwarn\fP .RS 4 Varningsmeddelanden. .RE .sp \fBwelcome\fP .RS 4 Välkomstmeddelandet. .RE .SH "MILJÖ" .sp \fBSFDISK_DEBUG\fP=all .RS 4 aktiverar \fBsfdisk\fP felsökningsutmatning. .RE .sp \fBLIBFDISK_DEBUG\fP=all .RS 4 aktiverar libfdisk felsökningsutdata. .RE .sp \fBLIBBLKID_DEBUG\fP=all, \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 aktiverar libsmartcols felsökningsutdata. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 använda synliga utfyllnadstecken. .RE .sp aktiverar libblkid felsökningsutdata. .sp \fBLOCK_BLOCK_DEVICE\fP= .RS 4 använd exklusivt BSD\-lås. Läget är "1" eller "0". Se \fB\-\-lock\fP för mer information. .RE .SH "ANTECKNINGAR" .sp Sedan version 2.26 tillhandahåller \fBsfdisk\fP inte längre flaggan \fB\-R\fP eller \fB\-\-re\-read\fP för att tvinga kärnan att läsa om partitionstabellen. Använd \fBblockdev \-\-rereadpt\fP i stället. .sp Sedan version 2.26 tillhandahåller \fBsfdisk\fP inte flaggorna \fB\-\-DOS\fP, \fB\-\-IBM\fP, \fB\-\-DOS\-extended\fP, \fB\-\-unhide\fP, \fB\-\-show\-extended\fP, \fB\-\-cylinders\fP, \fB\-\-heads\fP, \fB\-\-sectors\fP, \fB\-\-inside\-outer\fP, \fB\-\-not\-inside\-outer\fP. .SH "EXEMPEL" .sp \fBsfdisk \-\-list \-\-label\-nested=mbr /dev/sda\fP .RS 4 Skriv ut skyddande MBR på enheten med GPT\-disketikett. .RE .sp \fBecho \-e \*(Aq,10M,L\(rsn,10M,L\(rsn,+,\(rsn\*(Aq | sfdisk /dev/sdc\fP .RS 4 Skapa tre Linux\-partitioner, med standardstart, storleken på de två första partitionerna är 10MiB, och den sista partitionen fyller allt tillgängligt utrymme på enheten. .RE .sp \fBecho \-e \*(Aqsize=10M, type=L\(rsn size=10M, type=L\(rsn size=+\(rsn\*(Aq | sfdisk /dev/sdc\fP .RS 4 Samma sak som i föregående exempel, men i formatet named\-fields. .RE .sp \fBecho \-e \*(Aqtype=swap\*(Aq | sfdisk \-N 3 /dev/sdc\fP .RS 4 Ställ in typen av den tredje partitionen till "swap". .RE .sp \fBsfdisk \-\-part\-type /dev/sdc 3 swap\fP .RS 4 Samma sak som i föregående exempel, men utan användning av skript. .RE .sp \fBsfdisk \-\-delete /dev/sdc 2\fP .RS 4 Ta bort den andra partitionen. .RE .sp \fBecho "+,+" | sfdisk \-N 3 \-\-move\-data /dev/sdc\fP .RS 4 Förstora 3: e partitionen i båda riktningarna, flytta start för att använda ledigt utrymme före partitionen och förstora storleken för att använda allt ledigt utrymme efter till partitionen och flytta partitionsdata också. .RE .SH "UPPHOVSPERSONER" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "" .sp Den nuvarande implementeringen av \fBsfdisk\fP är baserad på den ursprungliga \fBsfdisk\fP från Andries E. Brouwer. .SH "SE ÄVEN" .sp \fBfdisk\fP(8), \fBcfdisk\fP(8), \fBparted\fP(8), \fBpartprobe\fP(8), \fBpartx\fP(8) .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBsfdisk\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."