← 返回命令列表

Linux command

sgdisk 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Show partition table

sgdisk -p [/dev/sda]

Create new GPT

sgdisk -o [/dev/sda]

Create partition

sgdisk -n [1:0:+500M] [/dev/sda]

Set partition type

sgdisk -t [1:8300] [/dev/sda]

Delete partition

sgdisk -d [1] [/dev/sda]

Change partition name

sgdisk -c [1:boot] [/dev/sda]

Backup partition table

sgdisk -b [backup.gpt] [/dev/sda]

Restore partition table

sgdisk -l [backup.gpt] [/dev/sda]

说明

sgdisk is the command-line, scriptable counterpart to the interactive gdisk partitioning tool, designed for manipulating GUID Partition Table (GPT) disk layouts. It performs all operations through flags and arguments rather than an interactive menu, making it ideal for use in scripts, automated provisioning, and disk imaging workflows. Partition creation uses flexible notation where sizes can be specified with + prefixes for relative sizing and 0 to fill remaining space. Type codes such as 8300 (Linux filesystem), EF00 (EFI System Partition), and 8200 (Linux swap) identify the purpose of each partition. Multiple operations can be chained in a single command to build complete partition layouts atomically. The tool also supports backing up and restoring entire partition tables, converting MBR disks to GPT, and verifying table integrity. All changes are written in a single operation when the command completes successfully.

参数

-p, --print
Print partition table.
-o, --clear
Create new GPT.
-n, --new _PART:START:END_
Create partition.
-d, --delete _PART_
Delete partition.
-t, --typecode _PART:TYPE_
Set type code.
-c, --change-name _PART:NAME_
Set name.
-b, --backup _FILE_
Backup table.
-l, --load-backup _FILE_
Restore table.
-L, --list-types
List known partition type codes.
-i, --info _PART_
Show detailed information about a partition.
-v, --verify
Verify disk's GPT data structures.
-Z, --zap-all
Destroy both GPT and MBR data structures.
-g, --mbrtogpt
Convert MBR to GPT.

FAQ

What is the sgdisk command used for?

sgdisk is the command-line, scriptable counterpart to the interactive gdisk partitioning tool, designed for manipulating GUID Partition Table (GPT) disk layouts. It performs all operations through flags and arguments rather than an interactive menu, making it ideal for use in scripts, automated provisioning, and disk imaging workflows. Partition creation uses flexible notation where sizes can be specified with + prefixes for relative sizing and 0 to fill remaining space. Type codes such as 8300 (Linux filesystem), EF00 (EFI System Partition), and 8200 (Linux swap) identify the purpose of each partition. Multiple operations can be chained in a single command to build complete partition layouts atomically. The tool also supports backing up and restoring entire partition tables, converting MBR disks to GPT, and verifying table integrity. All changes are written in a single operation when the command completes successfully.

How do I run a basic sgdisk example?

Run `sgdisk -p [/dev/sda]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -p, --print do in sgdisk?

Print partition table.