在Linux系统中,有几种方法可以判断磁盘分区表是MBR(主引导记录)还是GPT(GUID分区表)格式:
parted
命令sudo parted -l
输出中会显示"Partition Table"一行,显示为"msdos"表示MBR,显示为"gpt"表示GPT。
gdisk
命令sudo gdisk -l /dev/sdX
(将sdX
替换为你的磁盘设备名,如sda、sdb等)
如果显示"MBR: MBR only"或"MBR: hybrid"则是MBR,如果显示"GPT: present"则是GPT。
fdisk
命令sudo fdisk -l /dev/sdX
查看输出中的"Disklabel type"行:"dos"表示MBR,"gpt"表示GPT。
blkid
命令sudo blkid
虽然主要显示文件系统信息,但有时也能显示分区表类型。
lsblk
命令sudo lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,PARTTYPENAME,PARTTYPE
虽然不是直接显示分区表类型,但可以提供分区相关信息辅助判断。
以上方法中,parted
和gdisk
通常是最直接和可靠的选择。