You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Linux与Windows系统中查看MBR表和GPT表的具体内容(非判断分区类型)

如何在Linux与Windows系统中查看MBR表和GPT表的具体内容(非判断分区类型)

我完全懂你的需求——不是要简单判断磁盘用的是MBR还是GPT,而是想直接看到这两种分区表作为表格的具体结构,就像查看路由表、MAC表那样有清晰的行和列。下面分系统给你详细说操作方法:

Linux系统

查看MBR分区表

MBR的核心分区表信息存在磁盘的前512字节里,咱们可以先提取这部分内容,再用工具解析成表格:

  • 首先确认目标磁盘设备,比如用lsblk命令列出所有磁盘,找到你要查看的(比如/dev/sda)。
  • 提取MBR区域到临时文件:
    dd if=/dev/sda of=mbr_temp.bin bs=512 count=1
    
  • fdisk解析并查看分区表:
    fdisk -l mbr_temp.bin
    
    输出里Disk mbr_temp.bin下方的分区列表,就是MBR表的具体内容——包含分区编号、起始/结束扇区、大小、类型ID等信息,完全是你想要的表格形式。看完后可以删掉临时文件:rm mbr_temp.bin

查看GPT分区表

Linux下用gdisk工具就能直接查看GPT的完整结构(如果没安装,用包管理器装一下,比如Debian/Ubuntu用sudo apt install gdisk):

  • 直接查看目标磁盘的GPT表:
    sudo gdisk -l /dev/sda
    
    输出里的Partition table scan部分之后,会列出每个GPT分区的编号、起始/结束扇区、大小、GUID类型、分区名称等详细信息,结构清晰明了。
    如果你想要更简洁的文本格式,也可以用sfdisk
    sudo sfdisk -d /dev/sda
    

Windows系统

查看MBR分区表

用系统自带的diskpart工具就能实现:

  1. 管理员身份打开命令提示符(CMD),输入diskpart进入分区管理工具。
  2. 输入list disk,找到你要查看的磁盘编号(比如磁盘0)。
  3. 输入select disk 0选中目标磁盘。
  4. 输入detail disk,输出里的「分区」板块就是MBR表的具体内容——包含分区编号、类型、大小、偏移量等信息,对应MBR表的行列表格结构。

查看GPT分区表

同样用diskpart,或者PowerShell能给出更直观的表格:

方法1:diskpart工具

  1. 重复上面的步骤进入diskpart,选中目标磁盘后,输入detail disk
  2. 输出里的「分区」部分会展示GPT每个分区的GUID类型、名称、大小、偏移等完整信息,清晰呈现GPT表的结构。

方法2:PowerShell(更直观)

以管理员身份打开PowerShell,输入以下命令(把0换成你的磁盘编号):

Get-Disk 0 | Get-Partition | Format-Table -AutoSize

这个命令会直接以表格形式输出GPT分区的所有属性,包括分区编号、类型、大小、偏移量等,非常符合你想要的“表格”查看需求。

备注:内容来源于stack exchange,提问作者Noob_Guy

火山引擎 最新活动