SFDISK(8) SFDISK(8) sfdisk - sfdisk [] [-N -] sfdisk [] sfdisk . ( stdin ). 2.26 sfdisk MBR (DOS) GPT SUN SGI CHS (--). CHS . sfdisk . --wipe always . fdisk(8) cfdisk(8) . sfdisk ( 2.26) / ( MiB) . ( ) . (MiB) (GiB) ( ). sfdisk / ( / ). ( ) . sfdisk . sfdisk SGI SUN fdisk(8). . sfdisk / BLKRRPART ( ) ( --no-reread). sfdisk systemd-udevd(8). --lock. systemd-udevd . sfdisk ( -N) . . [-N --partno -] sfdisk . . sfdisk . -N --partno partition-number. . -N. MBR 4 . sfdisk -N. --append. -A --activate [-...] . '-' . MBR PMBR . GPT sfdisk PMBR. - . --backup-pt-sectors . BACKING UP THE PARTITION TABLE. --delete [-...] . -d --dump sfdisk. BACKING UP THE PARTITION TABLE. -g --show-geometry [...] . --show-pt-geometry . -J --json JSON. sfdisk JSON . -l --list [...] . --verify. -F --list-free [...] . --part-attrs - [] GPT. . . "RequiredPartition,50,51" . : Bit 0 (RequiredPartition) . . . Bit 1 (NoBlockIOProtocol) EFI . Bit 2 (LegacyBIOSBootable) BIOS . Bits 3-47 . UEFI. Bits 48-63 GUID . . Microsoft 60 61 62 63 . --part-label - [] GPT (). . --part-type - [] . . MBR GUID GPT ( "linux") ( 'L'). -c --id . --part-uuid - [uuid] UUID GPT. uuid UUID . --disk-id [] . . UUID GPT MBR. --discard-free ( ) . --list-free . blkdiscard(8). Warning ! . 'T' fdisk . sfdisk ( ). -r --reorder . -s --show-size [...] 1024 . blockdev(8). -T --list-types --label. -V --verify [...] . --relocate oper . GPT . oper: gpt-bak-std GPT . gpt-bak-mini GPT . UEFI . -a --append . . -N . -b --backup . ~/sfdisk--.bak -O --backup-file. BACKING UP THE PARTITION TABLE . --bytes . --color[=] . auto never always. auto . --help. . -f --force . --Linux . ( ) . --lock[=] BSD . yes (1) no (0) nonblock. yes. $LOCK_BLOCK_DEVICE. systemd-udevd(8) . -n --no-act . --no-reread ioctl . --no-tell-kernel . --no-reread . ( ). -O --backup-file . (offset) . --move-data[=] . . -N . . / . "@default" sfdisk ~/sfdisk-.move . v2.35. . ! --move-use-fsync. 100 ( ) ( 2048) ( sdc1 sdc2). echo '+100M,' | sfdisk --move-data /dev/sdc -N 1 echo '2048,' | sfdisk /dev/sdc --append sfdisk /dev/sdc --reorder --move-use-fsync fsync(2) --move-data. -o --output . --help . +list ( -o +UUID). -q --quiet . --sector-size _ . 512 1024 2048 4096. . . 2.17 util-linux fdisk . _ . -u --unit S . . --show-size. -X --label (: dos *gpt* ...). sfdisk dos . "label: ". --label sfdisk ( EMPTY DISK LABEL ). -Y --label-nested . . MBR / GPT . -w --wipe RAID . auto never always. auto never. auto ( ) always . . wipefs(8). -W --wipe-partitions RAID . auto never always. auto . . wipefs(8). -h --help . -v --version . sfdisk . . : <>: <> : unit . sectors (). label . dos gpt. label-id . ( 0x) MBR (UUID) GPT. first-lba GPT. . sfdisk . last-lba GPT. . sfdisk . last-lba --force . table-length GPT. grain . 1MiB . . sector-size . sfdisk ( --sector-size). 2.39 sfdisk sector-size . . start size type bootable . ( ) . . '-' . -N ( ) . / . 1 MiB. (KiB MiB GiB TiB PiB EiB ZiB YiB) . v2.38 -N ( ) '+' . " " . (KiB MiB GiB TiB PiB EiB ZiB YiB) / . '+' . '+' . () MBR (DOS) 0x GUID GPT . MBR 'E' MBR '0E'. sfdisk ( --part-type) . libfdisk v2.36 . ( "linux"). libfdisk v2.37 ( " /usr x86" "linux usr-x86"). : L - alias 'linux' 83 MBR 0FC63DAF-8483-4772-8E79-3D69D8477DE4 GPT. S - alias 'swap' (swap) 82 MBR 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F GPT Ex - alias 'extended' MBR 05 MBR. 'E' MBR 0x0E. H - alias 'home' home 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 GPT U - 'uefi' EFI EF MBR C12A7328-F81F-11D2-BA4B-00A0C93EC93B GPT R - alias 'raid' RAID FD MBR A19D880F-05FC-4D3B-A006-743F0F84911E GPT V - 'lvm' LVM 8E MBR E6D6D379-F507-44C2-A23C-238F2A3DF928 GPT linux. 'X' (85) 'Ex'. bootable [*|-] --. - - . ( UUID). . [ :] [=] ... . sfdisk . . --dump. . ( name=" "). start= size= '+' '-' . : start= / . 1 MiB. (KiB MiB GiB TiB PiB EiB ZiB YiB) . size= . (KiB MiB GiB TiB PiB EiB ZiB YiB) / . bootable . attrs=- GPT. --part-attrs GPT. uuid=- UUID GPT. name=- GPT. type= ( 0x) MBR GUID GPT ( type=" /usr (x86)"). . Id= . sfdisk . . "label: " . : echo 'label: gpt' | sfdisk /dev/sdb GPT . --append . . sfdisk . sfdisk --dump . sfdisk . : sfdisk --dump /dev/sda > sda.dump : sfdisk /dev/sda < sda.dump sfdisk UUID . UUID . --backup-pt-sectors. ~/sfdisk--.bak. --backup-file. . : sfdisk --backup-pt-sectors /dev/sda GPT : dd if=~/sfdisk-sda-0x00000200.bak of=/dev/sda seek=$((0x00000200)) bs=1 conv=notrunc --backup sfdisk . : sfdisk --backup --delete /dev/sda wipefs(8) . sfdisk 2.26 -I . dd(1) . terminal-colors.d(5). /etc/terminal-colors.d/sfdisk.disable sfdisk /etc/terminal-colors.d/disable 2.41 $NO_COLOR . $XDG_CONFIG_HOME/terminal-colors.d $HOME/.config/terminal-colors.d . terminal-colors.d . sfdisk : header . warn . welcome . SFDISK_DEBUG=all sfdisk. LIBFDISK_DEBUG=all libfdisk. LIBBLKID_DEBUG=all, LIBSMARTCOLS_DEBUG=all libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on . libblkid. LOCK_BLOCK_DEVICE=<> BSD . "1" "0". --lock . 2.26 sfdisk -R --re-read . blockdev --rereadpt . 2.26 sfdisk --DOS --IBM --DOS-extended --unhide --show-extended --cylinders --heads --sectors --inside-outer --not-inside-outer. sfdisk --list --label-nested=mbr /dev/sda MBR GPT. echo -e ',10M,L\n,10M,L\n,+,\n' | sfdisk /dev/sdc 10 (10MiB) . echo -e 'size=10M, type=L\n size=10M, type=L\n size=+\n' | sfdisk /dev/sdc . echo -e 'type=swap' | sfdisk -N 3 /dev/sdc 'swap'. sfdisk --part-type /dev/sdc 3 swap . sfdisk --delete /dev/sdc 2 . echo "+,+" | sfdisk -N 3 --move-data /dev/sdc . Karel Zak sfdisk sfdisk Andries E. Brouwer. fdisk(8) cfdisk(8) parted(8) partprobe(8) partx(8) . sfdisk util-linux . util-linux 2.42.1 2026-05-18 SFDISK(8)