应使用sudo parted -l命令查看,输出中“Partition Table”字段明确显示gpt或msdos;或用sudo fdisk -l查“Disk label type”行,gpt为GPT、dos为MBR;gdisk -l可探测GPT签名;UEFI对应GPT、Legacy BIOS对应MBR。
如果您需要确认统信UOS系统中某块硬盘当前使用的分区表格式(MBR或GPT),则需通过底层设备元数据读取其分区表标识。以下是查看磁盘分区表格式的多种方法:
parted命令可直接查询物理磁盘的分区表格式,输出结果中明确标注“Partition Table”字段,是识别MBR/GPT最权威的方式。
1、按下Ctrl + Alt + T快捷键打开终端。
2、输入命令:sudo parted -l并回车执行。
3、在输出内容中查找每块磁盘(如/dev/sda、/dev/nvme0n1)下方的“Partition Table”行。
4、若该行显示gpt,则为GPT格式;若显示msdos,则为MBR格式。
fdisk -l命令以管理员权限列出全部磁盘的分区结构,其首部信息中包含分区表类型提示,适用于快速比对多块磁盘。
1、在终端中输入命令:sudo fdisk -l并回车执行。
2、观察每块磁盘输出起始位置,查找形如“Disk label type: gpt”或“Disk label type: dos”的说明行。
3、其中gpt表示GPT分区表,dos即对应MBR分区表。
lsblk本身不直接显示分区表类型,但结合-f参数可呈现分区层级与文件系统信息,再配合设备名称与分区编号规律,可间接推断分区表类型。
1、在终端中运行命令:lsblk -f。
2、检查各分区设备名:若存在类似/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4且无更高编号分区,则倾向为MBR;若出现/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4、/dev/sda5…或/dev/nvme0n1p1、/dev/nvme0n1p2等命名方式,则大概率为GPT。
3、注意:此方法为辅助判断,须结合parted或fdisk结果交叉验证。
gdisk专用于GPT磁盘管理,若目标磁盘为GPT格式,gdisk将正常加载并显示分区信息;若为MBR磁盘,则会提示转换建议或报错,从而反向确认格式。
1、在终端中输入命令:sudo gdisk -l /dev/sda(将/dev/sda替换为实际目标磁盘设备名)。
2、若输出中出现“Found valid GPT with protective MBR”,则确认为GPT格式。
3、若提示“MBR: not present”或“Found invalid GPT and valid MBR”,则表明该磁盘使用MBR分区表。
UEFI固件强制要求GPT分区表,Legacy BIOS固件仅支持MBR分区表。因此,通过确认主板启动模式,可预先锁定分区表类型范围。
1、重启系统,在开机自检阶段反复按Delete、F2或F12键(依主板品牌而定)进入固件设置界面。
2、查找“Boot Mode”、“UEFI/Legacy Boot”或“CSM Configuration”等选项项。
3、若当前设置为UEFI Only或UEFI First,则系统盘必为GPT;若为Legacy、BIOS或CSM Enabled,则系统盘必为MBR。