运行 sudo parted -l 可准确识别分区表类型(gpt/msdos/unknown)并显示各分区的Start/End扇区位置及Aligned对齐状态,而fdisk -l默认按柱面显示且不支持GPT完整信息。

直接运行 sudo parted -l 就能同时看到分区表类型(MBR 或 GPT)和每个分区的起始/结束扇区位置,这是最准确、最常用的方式。
确认分区表类型:看 Partition Table 字段
parted -l 的输出中,每块磁盘下方都会明确标出 Partition Table 行:
- 显示 gpt → 磁盘使用 GUID 分区表(GPT),支持大容量与多分区
- 显示 msdos → 磁盘使用主引导记录(MBR),最多 4 个主分区,不支持超 2TB 容量的单一分区
- 显示 unknown → 分区表未初始化、损坏或为空盘,需先用
mklabel创建
查看扇区信息:Start 和 End 列直观显示
在分区列表中,每行对应一个分区,Start 和 End 两列单位默认为扇区(sector),数值精确到逻辑扇区号:
- 例如
Start: 2048表示该分区从第 2048 个扇区开始(常见于对齐 SSD 的 1MB 边界) -
End: 2097151表示结束于第 2097151 扇区,总大小 = (2097151 − 2048 + 1) × 512 字节 - 若需换算成字节或 GiB,可用计算器:扇区数 × 512 ÷ 1024 ÷ 1024 ÷ 1024
验证对齐状态:Aligned 字段很重要
parted 还会标注 Aligned 列,用于判断分区是否按物理扇区边界对齐:
-
yes表示已对齐(如 SSD/NVMe 推荐 2048 扇区即 1MiB 对齐) -
no表示未对齐,可能影响读写性能,尤其在固态硬盘上 - 该信息无法通过 fdisk -l 获取,是 parted 的关键优势之一
补充说明:为什么不用 fdisk -l 看扇区?
fdisk -l 默认以柱面(cylinder)为单位显示起止位置,而现代磁盘早已不按柱面寻址,该数值仅作兼容性保留,实际无意义;加 -u sectors 参数虽可强制显示扇区,但它不校验 GPT 结构,对 GPT 磁盘常漏掉分区名、UUID、标志位等关键字段,也不报告对齐状态。

















