应使用sudo lsblk -f查看磁盘与分区层级关系,name列显示设备名,type列区分disk/part,mountpoint显示挂载路径,fstype显示文件系统类型,uuid为唯一标识;但该命令无法区分mbr或gpt格式。

在统信UOS系统中确认当前硬盘的物理布局、分区数量、设备名称及文件系统类型,是安装前规划、故障排查或双系统配置时的首要动作。直接查看块设备拓扑与底层分区表结构,才能避免仅依赖图形界面导致的误判。
用lsblk快速看清磁盘与分区层级关系
这一步操作起来很简单,直接把命令敲进去回车就行。
按下 Ctrl + Alt + T 打开终端,输入:
sudo lsblk -f
输出中 NAME 列显示设备名(如 sda、sda1、nvme0n1p3),TYPE 列标出 disk 或 part,MOUNTPOINT 显示挂载路径(空值代表未挂载),FSTYPE 显示文件系统类型(ext4、vfat、ntfs 等),UUID 则是该分区唯一标识符。若某分区 TYPE 是 part 但 MOUNTPOINT 为空,说明它存在但未被系统自动挂载。
注意:该命令不读取分区表元数据,仅展示内核识别到的块设备状态,【无法区分MBR还是GPT】。
用parted -l权威确认分区表格式
这是判断能否安装UEFI启动系统、是否支持大于2TB磁盘空间的关键前提,必须通过读取设备底层元数据才能准确识别。
第一步:在终端中执行
sudo parted -l
第二步:逐块查找磁盘信息,例如看到 “Disk /dev/sda: 1000GB” 后,紧接其下的 “Partition Table: gpt” 行即为结论——gpt 代表 GPT 分区表,msdos 代表 MBR(parted 内部称 MBR 为 msdos)。
第三步:若某块磁盘显示 “Partition Table: unknown” 或 “unrecognized disk label”,说明该磁盘尚未初始化分区表,不能直接用于系统安装;此时即使 lsblk 能列出设备,也属于无效分区结构。
用fdisk -l交叉验证并定位活动分区
该命令输出紧凑,适合多磁盘环境快速扫视,尤其能识别MBR中的引导标志和分区ID代码。
方法一:全局扫描
sudo fdisk -l
方法二:精准定位单盘(已知目标为 nvme0n1)
sudo fdisk -l /dev/nvme0n1
【注意:fdisk -l 输出中若出现 “Disk identifier: 0x……” 且无 “Disk label type” 行,大概率是未初始化磁盘,不可误判为MBR】
用gdisk -l深度探测GPT元数据
当 parted 和 fdisk 结果模糊或疑似损坏时,gdisk 能通过读取GPT头结构给出确定性反馈。
运行:
sudo gdisk -l /dev/sda
观察首段输出:
→ 若看到 “Found valid GPT with protective MBR”,说明是标准GPT磁盘;
→ 若看到 “MBR: not present” 或 “Found invalid GPT and valid MBR”,则明确为MBR格式;
→ 若提示 “Invalid partition table” 后直接退出,且无任何GPT特征,则该磁盘很可能既不是有效GPT也不是标准MBR,存在分区表损坏风险。











