fdisk -l查看gpt分区type microsoft basic类型,修正显示
问题
fdisk -l查看gpt分区type microsoft basic类型? 如何修复
env
- centos7.9
- disk /dev/vdb 2T (gpt)
分析
1 | gdisk -l /dev/vdb |
看到某个分区的 Code 是:
0700
那么这意味着:该分区使用的是 GPT 分区类型代码 0700,对应的分区类型是:
🟡 Microsoft basic data
GUID:EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
背景解释
在 gdisk 中,分区类型有一个简码(如 0700、8300 等),这些是为 GPT 分区类型 GUID 提供的快捷表示。
常见类型码对照表
| Code | 分区类型描述 | 类型 GUID |
|---|---|---|
0700 |
Microsoft basic data | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
8300 |
Linux filesystem | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 |
8E00 |
Linux LVM | E6D6D379-F507-44C2-A23C-238F2A3DF928 |
8200 |
Linux swap | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F |
EF00 |
EFI 系统分区 | C12A7328-F81F-11D2-BA4B-00A0C93EC93B |
是否需要更改?
- 如果你这个分区 确实打算用于 Linux 文件系统(ext4、xfs),建议将类型改为
8300。 - 仅仅显示
0700(Microsoft basic)并不会影响 Linux 正常使用分区,但在系统识别、自动挂载、或管理工具中可能不那么清晰明了。
解决
1.更改类型为 Linux 文件系统使用 gdisk
1 | sudo gdisk /dev/vdb |
然后依次输入:
t # 修改分区类型
1 # 选择第1个分区(或你要改的分区号)
8300 # 设置为 Linux filesystem
w # 保存并写入
2.保存后再次运行 gdisk -l /dev/vdb
Code: 8300
Name: Linux filesystem
总结
| 项目 | 说明 |
|---|---|
0700 |
表示 Microsoft basic data 类型 GPT 分区(通用类型,Windows 用) |
| 是否影响使用 | ❌ 不影响 ext4/xfs 使用,但建议更改为 8300 以规范 |
| 修改工具 | 使用 gdisk,修改为 8300 更合理 |