插件窝 干货文章 linux怎么判断分区是mbr还是gpt

linux怎么判断分区是mbr还是gpt

分区表 显示 命令 使用 663    来源:    2025-05-03

判断Linux分区是MBR还是GPT的方法

在Linux系统中,有几种方法可以判断磁盘分区表是MBR(主引导记录)还是GPT(GUID分区表)格式:

1. 使用parted命令

sudo parted -l

输出中会显示"Partition Table"一行,显示为"msdos"表示MBR,显示为"gpt"表示GPT。

2. 使用gdisk命令

sudo gdisk -l /dev/sdX

(将sdX替换为你的磁盘设备名,如sda、sdb等)

如果显示"MBR: MBR only"或"MBR: hybrid"则是MBR,如果显示"GPT: present"则是GPT。

3. 使用fdisk命令

sudo fdisk -l /dev/sdX

查看输出中的"Disklabel type"行:"dos"表示MBR,"gpt"表示GPT。

4. 使用blkid命令

sudo blkid

虽然主要显示文件系统信息,但有时也能显示分区表类型。

5. 使用lsblk命令

sudo lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,PARTTYPENAME,PARTTYPE

虽然不是直接显示分区表类型,但可以提供分区相关信息辅助判断。

注意事项

  • 需要root权限或使用sudo执行这些命令
  • 确保检查的是磁盘设备(如/dev/sda)而不是分区(如/dev/sda1)
  • 某些命令可能需要先安装(如parted、gdisk)

以上方法中,partedgdisk通常是最直接和可靠的选择。