gdisk产磁盘分区的GUID
如何查看 磁盘分区的 GUID(分区类型和分区本身的 GUID)
方式一:使用 gdisk 查看 GPT 分区详细信息(推荐)
1 | sudo gdisk -l /dev/sdX |
输出示例:
Partition table scan:
GPT: present
Number Start (sector) End (sector) Size Code Name
1 2048 2099199 1024.0 MiB 8300 Linux filesystem
然后可以进入 gdisk 查看更详细的 分区 GUID 和类型 GUID:
1 | sudo gdisk /dev/sdX |
进入后输入 i(info),查看具体分区信息:
Command (? for help): i
Partition number (1-4): 1
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4
Partition unique GUID: 3B75B79D-EC74-4A48-B556-1B99C601B48B
First sector: 2048 (at 1024.0 KiB)
Last sector: 2099199 (at 1023.0 MiB)
Partition size: 2097152 sectors (1024.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'Linux filesystem'
解释
Partition GUID code: 分区类型 GUID(例如 Linux filesystem 是0FC63DAF-8483-4772-8E79-3D69D8477DE4)Partition unique GUID: 这个具体分区的唯一标识符(每个分区不一样)
方式二:使用 lsblk 搭配 blkid(类型 GUID 不一定显示)
1 | lsblk -o NAME,SIZE,PARTUUID,UUID,FSTYPE /dev/sdX |
示例输出:
NAME SIZE PARTUUID UUID FSTYPE
sdb 10.0G
├─sdb1 10G 3b75b79d-ec74-4a48-b556-1b99c601b48b e8a5f4cd-5e7d-4b23-aec6-bc84f6555012 ext4
这里的 PARTUUID 就是 Partition unique GUID,但看不到类型 GUID(类型 GUID 只能用 gdisk 查)。
方式三:使用 parted
1 | sudo parted /dev/sdX print |
虽然不能直接显示 GUID,但会显示分区表类型是 gpt,以及每个分区的类型描述(如 ext4, primary, linux-lvm 等)——比较有限。
常见类型 GUID 对照表(部分)
| 用途 | 类型 GUID | gdisk 简码 |
|---|---|---|
| Linux filesystem (ext4, xfs 等) | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 |
8300 |
| Linux swap | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F |
8200 |
| Linux LVM | E6D6D379-F507-44C2-A23C-238F2A3DF928 |
8E00 |
| Microsoft Basic Data (默认) | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
- |
| EFI System Partition | C12A7328-F81F-11D2-BA4B-00A0C93EC93B |
EF00 |
总结
| 工具 | 能查看什么 | 推荐程度 |
|---|---|---|
gdisk |
类型 GUID、唯一 GUID、详细分区信息 | ⭐⭐⭐⭐⭐ |
lsblk -o PARTUUID |
分区唯一 GUID(不含类型) | ⭐⭐⭐ |
blkid |
文件系统 UUID、类型 | ⭐⭐ |
parted |
简要类型信息(无 GUID) | ⭐ |