在Linux系统中,判断分区是MBR(Master Boot Record)还是GPT(GUID Partition Table)的方法有很多,这里我们介绍两种常用的方法。
方法一:使用fdisk
命令
fdisk
是Linux系统中一个非常实用的磁盘分区工具,可以用来查看、创建、删除和修改磁盘分区,通过使用fdisk
命令,我们可以轻松地判断一个分区是MBR还是GPT。
1、我们需要找到要检查的分区设备名,可以使用lsblk
或fdisk -l
命令查看当前系统的磁盘和分区信息。
lsblk
或者
sudo fdisk -l
2、使用fdisk
命令进入磁盘分区操作界面,假设要检查的分区设备名为/dev/sda1
,则执行以下命令:
sudo fdisk /dev/sda
3、在fdisk
命令行界面中,输入p
,然后按回车键,这样就可以看到磁盘的分区表信息,如果分区表类型为MBR,那么输出的信息将以“MSDOS”开头;如果分区表类型为GPT,那么输出的信息将以“EFI system partition”或其他GPT相关标识开头。
4、输入q
,然后按回车键退出fdisk
命令行界面,这时,你已经知道该分区是MBR还是GPT了。
方法二:使用partx
命令
partx
是一个用于管理扩展分区表(XPT)的工具,它可以与传统的MBR分区表兼容,通过使用partx
命令,我们可以判断一个分区是MBR还是GPT。
1、我们需要找到要检查的分区设备名,可以使用lsblk
或fdisk -l
命令查看当前系统的磁盘和分区信息。
lsblk
或者
sudo fdisk -l
2、使用partx
命令进入扩展分区表操作界面,假设要检查的分区设备名为/dev/sda1
,则执行以下命令:
sudo partx --show /dev/sda1 | grep "type" -A 1000000 | grep -v "extended partition table" | grep "primary partition table" && echo "MBR" || echo "GPT"
这个命令会显示分区的详细信息,并通过grep命令筛选出包含“primary partition table”的行,如果找到了这样的行,那么说明该分区是MBR;否则,说明该分区是GPT,根据命令的输出结果输出“MBR”或“GPT”。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/120405.html