Linux查看磁盘分区表信息 fdisk与parted用法

千晨小哥_5345

千晨小哥_5345

2026-05-08

857人浏览

原创

fdisk -l 适合快速查看mbr分区结构和设备识别,但不支持gpt细节;parted -l 才能准确显示gpt分区表、uuid、文件系统类型及对齐状态,是现代磁盘的可靠选择。

linux查看磁盘分区表信息 fdisk与parted用法

fdisk 和 parted 都能查分区表,但用途和行为完全不同:想快速看分区结构、确认设备是否存在,用 fdisk -l;想查 GPT 分区、带 UUID 或文件系统标签的详细信息,parted 更可靠,且 fdisk 在 GPT 磁盘上会警告“不支持”或显示不全。

fdisk -l 能看到什么、不能看到什么

fdisk -l 输出的是传统 MBR 分区表的原始视图,包括柱面/扇区起止、Id 类型(如 83 表示 Linux)、是否 bootable。它对 GPT 磁盘也能运行,但会降级显示为“未知类型”,且不显示分区名、UUID、对齐状态等关键字段。

  • 适合场景:确认新硬盘是否被识别(如 /dev/vdb 是否出现)、快速核对主/逻辑分区数量、判断是否已有分区
  • 常见误判:看到 /dev/sda1 就以为可挂载——其实可能未格式化,或文件系统损坏
  • 参数差异:fdisk -l /dev/sda 只查指定盘;fdisk -l 查所有;加 -u 会用扇区数代替柱面数,更精确
  • 注意:输出中 “Units = cylinders of …” 是历史遗留单位,现代 SSD/HDD 不再按柱面物理寻址,数值仅作参考

parted -l 才是 GPT 和现代磁盘的真相

parted -l 会主动探测磁盘实际使用的分区表类型(MBR/GPT),并列出真实对齐情况、分区标志(如 boot, esp)、文件系统类型(ext4, fat32)、甚至分区名称(GPT 中可设)和 UUID。它不依赖内核模块加载顺序,结果更稳定。

Browser Setup (No-Root Linux)
Browser Setup (No-Root Linux)

在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...

下载
  • 必须加 -l(小写 L),否则进入交互模式;不加 sudo 可能看不到部分设备权限信息
  • 输出中 “Partition Table: gpt” 或 “msdos” 直接告诉你底层格式,比 fdisk 的模糊提示明确得多
  • 容易踩的坑:如果磁盘有损坏或分区表混乱,parted -l 可能报错退出,而 fdisk -l 仍强行输出残缺数据——这时别信 fdisk 的“看起来正常”
  • 性能影响:parted -l 会读取整个磁盘头部元数据,对超大磁盘(如 100TB)略慢,但通常可忽略

为什么不能只靠 lsblk 或 blkid 替代

lsblk 和 blkid 看的是内核已识别的块设备视图,不是分区表本身。它们依赖 udev 规则和内核模块加载,一旦分区表损坏、文件系统未识别或设备处于 busy 状态,就可能漏掉条目或显示为空。

  • lsblk 显示树状结构,方便看挂载点和父子关系,但不显示分区类型代码(如 8e for LVM)或起始扇区偏移
  • blkid 只输出已识别文件系统的 UUID 和 TYPE,对未格式化的分区(如刚用 n 创建但没 w 的 /dev/sdb1)完全不可见
  • 真实调试链路:先 fdisk -l 确认设备存在 → 再 parted -l 看分区表健康度 → 最后 blkid 验证文件系统是否就绪

真正麻烦的永远不是“怎么查”,而是查完发现分区表校验失败、GPT 备份头丢失、或者主分区和扩展分区重叠——这些在 fdisk -l 里只是几行数字,在 parted -l 里会直接标红报错。别跳过验证步骤,尤其在云服务器挂载新盘之后。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3750

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3253

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2333

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5610

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5282

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3133

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2645

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2859

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习