SFDISK(8) Systemadministration SFDISK(8) NAMN sfdisk - visa eller manipulera en diskpartitionstabell SYNOPSIS sfdisk [flaggor] enhet [-N partitionsnummer] sfdisk [flaggor] kommando BESKRIVNING sfdisk ar ett skriptorienterat verktyg for partitionering av valfri blockenhet. Det kors i interaktivt lage om det kors pa en terminal (stdin hanvisar till en terminal). Sedan version 2.26 stoder sfdisk MBR (DOS), GPT, SUN och SGI disketiketter, men tillhandahaller inte langre nagon funktionalitet for CHS-adressering (Cylinder-Head-Sector). CHS har aldrig varit viktigt for Linux och det har adresseringskonceptet ar inte meningsfullt for nya enheter. sfdisk skyddar den forsta disksektorn nar du skapar en ny disketikett. Flaggan --wipe always inaktiverar detta skydd. Observera att fdisk(8) och cfdisk(8) som standard raderar detta omrade helt. sfdisk (sedan version 2.26) anpassar start och slut pa partitioner till blockenhetens I/O-granser nar relativa storlekar anges, nar standardvardena anvands eller nar multiplikativa suffix (t.ex. MiB) anvands for storlekar. Det ar mojligt att partitionsstorleken optimeras (minskas eller forstoras) pa grund av alignment om startoffseten anges exakt i sektorer och partitionsstorleken ar relativ eller med multiplikativa suffix. Det rekommenderade sattet ar att inte ange startoffset alls och ange partitionsstorlek i MiB, GiB (eller sa). I det har fallet anpassar sfdisk alla partitioner till blockenhetens I/O-granser (eller nar I/O-granserna ar for sma, till megabytegransen for att disklayouten ska vara portabel). Om detta standardbeteende inte ar onskvart (vanligtvis for mycket sma partitioner), ange da forskjutningar och storlekar i sektorer. I det har fallet foljer sfdisk de angivna siffrorna helt och hallet utan nagon optimering. sfdisk skapar inte standardsystempartitioner for SGI- och SUN-disketiketter som fdisk(8) gor. Det ar nodvandigt att explicit skapa alla partitioner, inklusive systempartitioner for hela disken. sfdisk anvander BLKRRPART (reread partition table) ioctl for att se till att enheten inte anvands av systemet eller andra verktyg (se aven --no-reread). Det ar mojligt att den har funktionen eller en annan sfdisk-aktivitet konkurrerar med systemd-udevd(8). Det rekommenderade sattet att undvika mojliga kollisioner ar att anvanda flaggan --lock. Det exklusiva laset gor att systemd-udevd hoppar over handelsehanteringen pa enheten. Prompten sfdisk ar bara en ledtrad for anvandare och ett visat partitionsnummer betyder inte att samma partitionstabellpost kommer att skapas (om -N inte anges), sarskilt inte for tabeller med luckor. KOMMANDON Kommandona ar omsesidigt uteslutande. [-N, --partno partition-number] device Standardkommandot sfdisk laser specifikationen for den onskade partitioneringen av enhet fran standardinmatningen och skapar sedan en partitionstabell enligt specifikationen. Se nedan for en beskrivning av indatans format. Om standardinmatningen ar en terminal startar sfdisk en interaktiv session. If the option -N or --partno is specified, then the changes are applied to the partition addressed by partition-number. The unspecified fields of the partition are not modified. Observera att det ar mojligt att adressera en oanvand partition med -N. En MBR innehaller t.ex. alltid 4 partitioner, men antalet anvanda partitioner kan vara mindre. I det har fallet foljer sfdisk standardvardena fran partitionstabellen och anvander inte inbyggda standardvarden for den oanvanda partitionen som anges med -N. Se aven --append. -A, --activate enhet [partition-number...] Sla pa startflaggan for de angivna partitionerna och sla av startflaggan for alla ospecificerade partitioner. Den speciella platshallaren '-' kan anvandas i stallet for partitionsnumren for att stanga av startflaggan pa alla partitioner. Aktiveringskommandot stods endast for MBR och PMBR. Om en GPT-etikett upptacks skriver sfdisk ut en varning och gar automatiskt in i PMBR. Om inget partitionsnummer anges listas de partitioner som har en aktiverad flagga. --backup-pt-sectors enhet Sakerhetskopiera de aktuella partitionstabellsektorerna i binart format och avsluta. Se avsnittet SAKERSTALLA PARTITIONSTABELLEN. --delete enhet [partition-number...] Ta bort alla eller de angivna partitionerna. -d, --dump enhet Dumpar partitionerna pa en enhet i ett format som kan anvandas som indata till sfdisk. Se avsnittet BACKUP AV PARTITIONSTABELLEN. -g, --show-geometry [enhet...] Lista geometrin for alla eller de angivna enheterna. For bakatkompatibilitet har det foraldrade flaggan --show-pt-geometry samma betydelse som detta. -J, --json enhet Dumpar partitionerna pa en enhet i JSON-format. Observera att sfdisk inte kan anvanda JSON som inmatningsformat. -l, --list [enhet...] Lista partitionerna for alla eller de angivna enheterna. Detta kommando kan anvandas tillsammans med --verify. -F, --list-free [enhet...] Lista de lediga, odelade omradena pa alla eller de angivna enheterna. --part-attrs device partition-number [attributes] Andra attributbitarna for GPT-partitionen. Om attributes inte anges skrivs de aktuella partitionsinstallningarna ut. Argumentet attributes ar en komma- eller mellanslagsavgransad lista med bitnummer eller bitnamn. Strangen "RequiredPartition,50,51" anger t.ex. tre bitar. De attributbits som for narvarande stods ar: Bit 0 (RequiredPartition) Om denna bit ar installd kravs partitionen for att plattformen ska fungera. Skaparen av partitionen anger att borttagning eller andring av innehallet kan leda till forlust av plattformsfunktioner eller till att plattformen inte kan starta eller fungera. Systemet kan inte fungera normalt om denna partition tas bort, och den bor betraktas som en del av systemets maskinvara. Bit 1 (NoBlockIOProtocol) EFI firmware bor ignorera innehallet i partitionen och inte forsoka lasa fran den. Bit 2 (LegacyBIOSBootable) Partitionen kan vara startbar med aldre BIOS-firmware. Bits 3-47 Odefinierad och maste vara noll. Reserverad for utokning i framtida versioner av UEFI-specifikationen. Bits 48-63 Reserverad for GUID-specifik anvandning. Anvandningen av dessa bitar varierar beroende pa partitionstyp. Microsoft anvander t.ex. bit 60 for att ange skrivskyddad, 61 for skuggkopia av en annan partition, 62 for dolda partitioner och 63 for att inaktivera automount. --part-label device partition-number [etikett] Andra GPT-partitionens namn (etikett). Om etikett inte anges skrivs den aktuella partitionsetiketten ut. --part-type device partition-number [typ] Andra partitionstyp. Om typ inte anges, skriv ut den aktuella partitionstypen. Argumentet typ ar hexadecimalt for MBR, GUID for GPT, alias for typ (t.ex. "linux") eller genvag for typ (t.ex. "L"). For bakatkompatibilitet har flaggorna -c och --id samma betydelse som detta. --part-uuid device partition-number [uuid] Andra UUID for GPT-partitionen. Om uuid inte anges skrivs den aktuella partitionens UUID ut. --disk-id enhet [id] Andra diskens identifierare. Om id inte anges skrivs den aktuella identifieraren ut. Identifieraren ar UUID for GPT eller osignerat heltal for MBR. --discard-free enhet Kassera alla oanvanda (opartitionerade) sektorer pa enheten. Anvand flaggan --list-free for att fa en lista over de fria regionerna. Se aven blkdiscard(8). Warning Alla data i de kasserade regionerna pa enheten kommer att ga forlorade! Anvand inte den har flaggan om du ar osaker. Observera att kommandot "T" i fdisk ger en dialogruta dar du kan ange vilket oanvant omrade som ska kasseras. sfdisk kasserar dock alltid alla odelade omraden (med undantag for omraden dar det inte gar att skapa partitioner, t.ex. i borjan av enheten). -r, --reorder enhet Numrera om partitionerna och ordna dem efter deras startoffset. -s, --show-size [enhet...] Visar storleken pa alla eller de angivna enheterna i enheter om 1024 byte. Detta kommando ar FORALDRAT till forman for blockdev(8). -T, --list-types Skriv ut alla typer som stods for den aktuella disketiketten eller den etikett som anges av --label. -V, --verify [enhet...] Testa om partitionstabellen och partitionerna verkar korrekta. --relocate oper enhet Flytta partitionstabellhuvudet. Detta kommando stods for narvarande endast for GPT-huvud. Argumentet oper kan vara: gpt-bak-std Flytta GPT-backuphuvudet till standardplatsen i slutet av enheten. gpt-bak-mini Flytta GPT-backuphuvudet bakom den sista partitionen. Observera att UEFI-standarden kraver att sakerhetskopieringshuvudet finns i slutet av enheten och att partitioneringsverktyg automatiskt kan flytta huvudet for att folja standarden. FLAGGOR -a, --append Skapa inte en ny partitionstabell, utan lagg bara till de angivna partitionerna. 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 -N for addressing a specific entry in the partition table. -b, --backup Sakerhetskopiera de aktuella partitionstabellsektorerna innan partitioneringen paborjas. Standardnamnet pa sakerhetskopieringsfilen ar ~/sfdisk--.bak; for att anvanda ett annat namn, se flaggan -O, --backup-file. Se avsnittet BACKUP AV PARTITIONSTABELLEN for mer information. --bytes Print SIZE in bytes rather than in human readable format. --color[=nar] Farglagger utdata. Det valfria argumentet nar kan vara auto, never eller always. Om argumentet nar utelamnas ar standardvardet auto. Fargerna kan inaktiveras; for den aktuella inbyggda standardinstallningen, se utmatningen --help. Se aven avsnittet FARGER. -f, --force Inaktivera alla konsistenskontroller. --Linux Foraldrad och ignorerad flagga. Partitionering som ar kompatibel med Linux (och andra moderna operativsystem) ar standard. --lock[=lage] Use an exclusive BSD lock for the device or file that is operated upon. The optional argument mode can be yes (1), no (0), or nonblock. If the mode argument is omitted, it defaults to yes. This option overrides the environment variable $LOCK_BLOCK_DEVICE. The default is to not use any lock at all, but using a lock is recommended to avoid collisions with systemd-udevd(8) or other tools. -n, --no-act Gor allt utom att skriva till enheten. --no-reread Kontrollera inte via ioctl re-read-partition-table om enheten ar i bruk. --no-tell-kernel Beratta inte for karnan om partitionsandringar. Denna flagga rekommenderas tillsammans med --no-reread for att andra en partition pa en anvand disk. Den modifierade partitionen bor inte anvandas (t.ex. monteras). -O, --backup-file sokvag Asidosatt standardnamnet pa backupfilen. Observera att enhetsnamn och offset alltid laggs till i filnamnet. --move-data[=sokvag] Flytta data efter partitionsflyttning, t.ex. nar du flyttar borjan av en partition till en annan plats pa disken. Storleken pa partitionen maste forbli densamma, den nya och gamla platsen kan overlappa varandra. Denna flagga kraver flaggan -N for att kunna bearbetas pa endast en specifik partition. Det valfria sokvag anger loggfilens namn. Loggfilen innehaller information om alla las- och skrivoperationer pa partitionsdata. Ordet "@default" som en sokvag tvingar sfdisk att anvanda ~/sfdisk-.move for loggen. Loggen ar valfri sedan v2.35. Observera att denna operation ar riskfylld och inte atomisk. Glom inte att sakerhetskopiera dina data! Se aven --move-use-fsync. I exemplet nedan skapar det forsta kommandot ett ledigt omrade pa 100 MiB fore den forsta partitionen och flyttar de data som den innehaller (t.ex. ett filsystem), nasta kommando skapar en ny partition fran det lediga omradet (vid offset 2048) och det sista kommandot andrar partitionsordningen sa att den stammer overens med diskordningen (den ursprungliga sdc1 blir sdc2). echo '+100M,' | sfdisk --move-data /dev/sdc -N 1 echo '2048,' | sfdisk /dev/sdc --append sfdisk /dev/sdc --reorder --move-use-fsync Anvand systemanropet fsync(2) efter varje skrivning nar du flyttar data till en ny plats med --move-data. -o, --output lista Ange vilka utdatakolumner som ska skrivas ut. Anvand --help for att fa en lista over alla kolumner som stods. Standardlistan med kolumner kan utokas om lista anges i formatet +list (t.ex. -o +UUID). -q, --quiet Undertrycka extra informationsmeddelanden. --sector-size sektorstorlek Ange diskens sektorstorlek. Giltiga varden ar 512, 1024, 2048 och 4096. Karnan kanner till sektorstorleken for enheter med vanliga block. Anvand denna flagga endast pa mycket gamla karnor, nar du arbetar med diskavbildningar eller for att asidosatta karnans standardsektorstorlek. Sedan util-linux-2.17 skiljer fdisk mellan logisk och fysisk sektorstorlek. Denna flagga andrar bada sektorstorlekarna till den angivna sektorstorlek. -u, --unit S Foraldrad flagga. Endast sektornheten stods. Denna flagga stods inte nar kommandot --show-size anvands. -X, --label typ Specify the disk-label type (e.g., dos, gpt, ...). If this option is not given, then sfdisk defaults to the type of the existing label, but if there is no label on the device yet, then the type defaults to dos. This default may be overridden by the "label: " script-header line. The option --label does not force sfdisk to create an empty disk label (see the EMPTY DISK LABEL section below). -Y, --label-nested typ Tvinga fram redigering av en nastlad disketikett. Den primara disketiketten maste redan existera. Med den har flaggan kan du t.ex. redigera en hybrid/skyddande MBR pa enheter med GPT. -w, --wipe nar Raderar filsystem-, RAID- och partitionstabellsignaturer fran enheten for att undvika eventuella kollisioner. Argumentet nar kan vara auto, never eller always. Om denna flagga inte anges ar standardvardet auto, vilket innebar att signaturer endast rensas i interaktivt lage, med undantag for gamla partitionstabellsignaturer som alltid rensas innan en ny partitionstabell skapas om argumentet nar inte ar never. I auto-laget rensas inte heller den forsta sektorn (startsektorn), utan det ar nodvandigt att anvanda always-laget for att rensa detta omrade. I samtliga fall rapporteras upptackta signaturer i form av varningsmeddelanden innan en ny partitionstabell skapas. Se aven kommandot wipefs(8). -W, --wipe-partitions nar Raderar filsystem-, RAID- och partitionstabellsignaturer fran en nyskapad partition for att undvika eventuella kollisioner. Argumentet nar kan vara auto, never eller always. Om denna flagga inte anges ar standardvardet auto, vilket innebar att signaturer endast raderas i interaktivt lage och efter att anvandaren har bekraftat detta. I samtliga fall rapporteras upptackta signaturer med varningsmeddelanden efter att en ny partition har skapats. Se aven kommandot wipefs(8). -h, --help Visa hjalptext och avsluta. -v, --version Visa version och avsluta. INPUT FORMAT sfdisk stoder tva inmatningsformat och generiska rubrikrader. Rubriker De valfria rubrikraderna anger generisk information som galler for partitionstabellen. Formatet for rubrikraderna ar: : De for narvarande erkanda rubrikerna ar: *enhet Ange partitioneringsenhet. Den enda enhet som stods ar sectors. etikett Ange typ av partitionstabell. Till exempel dos eller gpt. etikett-id Ange partitionstabellens identifierare. Det bor vara ett hexadecimalt tal (med prefixet 0x) for MBR och ett UUID for GPT. forsta-lba Ange den forsta anvandbara sektorn for GPT-partitioner. Den har rubriken ignoreras om skriptets och enhetens sektorstorlek skiljer sig at. I sa fall anvander sfdisk etikettspecifik standard. sista-lba Ange den sista anvandbara sektorn for GPT-partitioner. Den har rubriken ignoreras om skriptets och enhetens sektorstorlek skiljer sig at. I sa fall anvander sfdisk etikettspecifik standard. Rubriken last-lba ignoreras om --force anges, vilket gor att skriptet kan anvandas pa diskar med olika storlekar. bordslangd Ange det maximala antalet GPT-partitioner. korn Ange minsta storlek i byte som anvands for att berakna partitionsinriktning. Standardvardet ar 1MiB och det rekommenderas starkt att anvanda standardvardet. Andra inte den har variabeln om du inte ar saker. sektor-storlek Anger den sektorstorlek som anvands i inmatningen. sfdisk anvander alltid internt den enhetssektorstorlek som tillhandahalls av karnan for blockenheten, eller som anges av anvandaren pa kommandoraden (se --sector-size). Fran och med version 2.39 raknar sfdisk om storleken fran indata om sector-size-huvudet och enhetens sektorstorlek ar olika. Observera att det endast ar mojligt att anvanda rubrikrader innan den forsta partitionen anges i indata. Format for icke namngivna falt start storlek typ startbar _start storlek typ startbar dar varje rad fyller en partitionsdeskriptor. Falt separeras med blanksteg, kommatecken (rekommenderas) eller semikolon, eventuellt foljt av blanksteg; inledande och avslutande blanksteg ignoreras. Siffror kan vara oktala, decimala eller hexadecimala; decimal ar standard. Nar ett falt saknas, ar tomt eller anges som "-" anvands ett standardvarde. Men nar flaggan -N (andra en enstaka partition) anges, ar standardvardet for varje falt dess tidigare varde. Standardvardet for start ar den forsta icke-tilldelade sektorn som ar inriktad enligt enhetens I/O-granser. Standardvardet for startoffset for den forsta partitionen ar 1 MiB. Om offset foljs av de multiplikativa suffixen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB) tolkas talet som offset i byte. Sedan v2.38 nar flaggan -N (andra en enskild partition) anges, kan en '+' anvandas for att forstora partitionen genom att flytta borjan av partitionen om det finns ledigt utrymme fore partitionen. Standardvardet for storlek anger "sa mycket som mojligt", dvs. fram till nasta partition eller enhetens slut. Ett numeriskt argument tolkas som standard som ett antal sektorer, men om storleken foljs 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-granser. En '+' kan anvandas i stallet for en siffra for att forstora partitionen sa mycket som mojligt. Observera att '+' motsvarar standardbeteendet for en ny partition; befintliga partitioner kommer att storleksandras efter behov. Partitionen typ anges i hex for MBR (DOS) dar 0x-prefixet ar valfritt; en GUID-strang for GPT; en genvag eller ett alias. Det rekommenderas att anvanda tva bokstaver for MBR hex-koder for att undvika kollision mellan den foraldrade genvagen 'E' och '0E' MBR hex-kod. For bakatkompatibilitet forsoker sfdisk tolka typ som en genvag som forsta mojlighet i partitioneringsskript, aven om det pa andra stallen (t.ex. kommandot --part-type) forsoker tolka genvagar som sista mojlighet. Sedan v2.36 stoder libfdisk alias for partitionstyp som tillagg till genvagar. Aliaset ar ett enkelt ord som ar lasbart for manniskor (t.ex. "linux"). Sedan v2.37 stoder libfdisk namn pa partitionstyper vid inmatning och ignorerar teckenens skiftlage och alla icke-alfanumeriska och icke-siffriga tecken i namnet (t.ex. "Linux /usr x86" ar samma sak som "linux usr-x86"). Kortkommandon och alias som stods: L - alias 'linux' Linux; betyder 83 for MBR och 0FC63DAF-8483-4772-8E79-3D69D8477DE4 for GPT. S - alias 'swap' vaxlingsomrade; betyder 82 for MBR och 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F for GPT Ex - alias "utokad" MBR-utokad partition; betyder 05 for MBR. Den ursprungliga genvagen "E" ar foraldrad pa grund av kollision med 0x0E MBR-partitionstyp. H - alias "hem" home partition; betyder 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 for GPT U - alias "uefi" EFI System partition, betyder EF for MBR och C12A7328-F81F-11D2-BA4B-00A0C93EC93B for GPT R - alias 'raid' Linux RAID; betyder FD for MBR och A19D880F-05FC-4D3B-A006-743F0F84911E for GPT V - alias "lvm" LVM; betyder 8E for MBR och E6D6D379-F507-44C2-A23C-238F2A3DF928 for GPT Standardvardet for typ ar linux. Kortkommandot "X" for Linux utokade partition (85) har tagits bort till forman for "Ex". bootable anges som [*|-], med not-bootable som standard. Vardet pa det har faltet ar irrelevant for Linux - nar Linux kors har det redan startats - men det kan spela en roll for vissa startladdare och for andra operativsystem. Format for namngivna falt Det har formatet ar mer lasbart, robust, utbyggbart och gor det mojligt att ange ytterligare information (t.ex. ett UUID). Vi rekommenderar att du anvander det har formatet for att gora dina skript mer lasbara. [enhet :] namn[=varde], ... Faltet enhet ar valfritt. sfdisk extraherar partitionsnumret fran enhetsnamnet. Det gor det mojligt att ange partitionerna i slumpmassig ordning. Den har funktionen anvands mest av --dump. Anvand den inte om du inte ar saker. varde kan sta mellan citattecken (t.ex. name="Detta ar partitionens namn"). Falten start= och size= stoder '+' och '-' pa samma satt som Unnamed-fields format. De falt som for narvarande stods ar: start=nummer Den forsta icke-tilldelade sektorn justeras enligt enhetens I/O-granser. Standardstartoffset for den forsta partitionen ar 1 MiB. Om offseten foljs av de multiplikativa suffixen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB) tolkas talet som offset i byte. size=nummer Ange partitionens storlek i sektorer. Siffran kan foljas av multiplikativa suffix (KiB, MiB, GiB, TiB, PiB, EiB, ZiB och YiB), da tolkas den som storlek i byte och storleken anpassas enligt enhetens I/O-granser. startbar Markera partitionen som startbar. attrs=strang Partitionsattribut, vanligtvis GPT-partitionsattributbitar. Se --part-attrs for mer information om strangformatet GPT-bits. uuid=strang UUID for GPT-partition. name=strang Namn pa GPT-partition. type=code Ett hexadecimalt tal (utan 0x) for en MBR-partition, ett GUID for en GPT-partition, en genvag som for unnamed-fields-format eller ett typnamn (t.ex. type="Linux /usr (x86)"). Se avsnittet ovan om formatet unnamed-fields for mer information. For bakatkompatibilitet har faltet Id= samma innebord. ETIKETT FOR TOM DISK sfdisk skapar inte partitionstabeller utan partitioner som standard. Raderna med partitioner forvantas som standard i skriptet. Den tomma partitionstabellen maste uttryckligen begaras med "label: " skripthuvudrad utan nagra partitionsrader. Ett exempel: echo "etikett: gpt" | sfdisk /dev/sdb skapar en tom GPT-partitionstabell. Observera att --append inaktiverar den har funktionen. SAKERHETSKOPIERA PARTITIONSTABELLEN Vi rekommenderar att du sparar layouten for dina enheter. sfdisk stoder tva satt. Dumpning i sfdisk-kompatibelt format Anvand kommandot --dump for att spara en beskrivning av enhetens layout i en textfil. Dump-formatet ar lampligt for senare sfdisk-ingang. Ett exempel: sfdisk --dump /dev/sda > sda.dump Detta kan senare aterstallas genom: sfdisk /dev/sda < sda.dump Observera att sfdisk aterstaller partitionstyper och partitions-UUID:er helt och hallet. Detta kan eventuellt bli problematiskt om du duplicerar samma layout till olika diskar, eftersom det kan resultera i duplicerade UUID:n i ditt system. Fullstandig binar sakerhetskopiering Om du vill gora en fullstandig binar sakerhetskopia av alla sektorer dar partitionstabellen ar lagrad anvander du kommandot --backup-pt-sectors. Det skriver sektorerna till ~/sfdisk--.bak-filer. Standardnamnet pa sakerhetskopieringsfilen kan andras med flaggan --backup-file. Sakerhetskopieringsfilerna innehaller endast radata fran enheten. Ett exempel: sfdisk --backup-pt-sektorer /dev/sda GPT-huvudet kan senare aterstallas genom: dd if=~/sfdisk-sda-0x00000200.bak of=/dev/sda seek=$((0x00000200)) bs=1 conv=notrunc Det ar ocksa mojligt att anvanda flaggan --backup for att skapa samma sakerhetskopia omedelbart efter start for andra sfdisk-kommandon. Sakerhetskopiera t.ex. partitionstabellen innan du tar bort alla partitioner fran partitionstabellen: sfdisk --backup --delete /dev/sda Samma koncept med sakerhetskopieringsfiler anvands av wipefs(8). Observera att sfdisk sedan version 2.26 inte langre tillhandahaller flaggan -I for att aterstalla sektorer. dd(1) tillhandahaller all nodvandig funktionalitet. FARGER Farglaggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit farglaggning kan inaktiveras med en tom fil /etc/terminal-colors.d/sfdisk.disable for kommandot sfdisk eller for alla verktyg med /etc/terminal-colors.d/disable Sedan version 2.41 stods aven miljovariabeln $NO_COLOR som inaktiverar farglaggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. Den anvandarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d asidosatter den globala installningen. Observera att farglaggningen av utdata kan vara aktiverad som standard, och i sa fall behover inte terminal-colors.d-katalogerna finnas annu. De logiska fargnamn som stods av sfdisk ar: header Rubriken for utdatatabellerna. warn Varningsmeddelanden. welcome Valkomstmeddelandet. MILJO SFDISK_DEBUG=all aktiverar sfdisk felsokningsutmatning. LIBFDISK_DEBUG=all aktiverar libfdisk felsokningsutdata. LIBBLKID_DEBUG=all, LIBSMARTCOLS_DEBUG=all aktiverar libsmartcols felsokningsutdata. LIBSMARTCOLS_DEBUG_PADDING=on anvanda synliga utfyllnadstecken. aktiverar libblkid felsokningsutdata. LOCK_BLOCK_DEVICE= anvand exklusivt BSD-las. Laget ar "1" eller "0". Se --lock for mer information. ANTECKNINGAR Sedan version 2.26 tillhandahaller sfdisk inte langre flaggan -R eller --re-read for att tvinga karnan att lasa om partitionstabellen. Anvand blockdev --rereadpt i stallet. Sedan version 2.26 tillhandahaller sfdisk inte flaggorna --DOS, --IBM, --DOS-extended, --unhide, --show-extended, --cylinders, --heads, --sectors, --inside-outer, --not-inside-outer. EXEMPEL sfdisk --list --label-nested=mbr /dev/sda Skriv ut skyddande MBR pa enheten med GPT-disketikett. echo -e ',10M,L\n,10M,L\n,+,\n' | sfdisk /dev/sdc Skapa tre Linux-partitioner, med standardstart, storleken pa de tva forsta partitionerna ar 10MiB, och den sista partitionen fyller allt tillgangligt utrymme pa enheten. echo -e 'size=10M, type=L\n size=10M, type=L\n size=+\n' | sfdisk /dev/sdc Samma sak som i foregaende exempel, men i formatet named-fields. echo -e 'type=swap' | sfdisk -N 3 /dev/sdc Stall in typen av den tredje partitionen till "swap". sfdisk --part-type /dev/sdc 3 swap Samma sak som i foregaende exempel, men utan anvandning av skript. sfdisk --delete /dev/sdc 2 Ta bort den andra partitionen. echo "+,+" | sfdisk -N 3 --move-data /dev/sdc Forstora 3: e partitionen i bada riktningarna, flytta start for att anvanda ledigt utrymme fore partitionen och forstora storleken for att anvanda allt ledigt utrymme efter till partitionen och flytta partitionsdata ocksa. UPPHOVSPERSONER Karel Zak Den nuvarande implementeringen av sfdisk ar baserad pa den ursprungliga sfdisk fran Andries E. Brouwer. SE AVEN fdisk(8), cfdisk(8), parted(8), partprobe(8), partx(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot sfdisk ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 SFDISK(8)