补充说明
dumpe2fs 属于 e2fsprogs,读取 ext 系列文件系统的元数据并打印:超级块参数(块大小、inode 数量、挂载计数、特性标志)、块组描述符,以及每个块组的空闲块和 inode 统计。常用于容量规划和故障排查。
默认输出很冗长,-h 只显示超级块,便于快速查看卷标、UUID、特性与错误状态。-f 强制输出,即使文件系统带有未知特性。对已挂载文件系统读取通常安全,但结果可能随时间变化。
注意:它只读不写,不能用于修改参数(修改用 tune2fs)。dumpe2fs -h /dev/sda1 需要读设备权限。输出中的 Filesystem features 可判断是否启用 extents、64bit、metadata_csum 等特性。
若超级块损坏,可用 -o superblock=块号 指定备份超级块读取,具体位置可用 mke2fs -n 设备 查看(常见如 32768)。分析大容量磁盘时,建议把输出保存到文件再检索。
语法
dumpe2fs [选项] 设备
选项
-h:只显示超级块信息;-f:忽略未知特性,强制输出;-o superblock=块号:使用指定备份超级块;-V:显示版本。
实例
# 查看超级块摘要
sudo dumpe2fs -h /dev/sda1
# 输出全部块组信息并保存
sudo dumpe2fs /dev/sda1 > sda1-dump.txt
# 查看 UUID、卷标与特性
sudo dumpe2fs -h /dev/sda1 | grep -Ei 'uuid|volume|features|state'
# 使用备份超级块
sudo dumpe2fs -o superblock=32768 /dev/sda1
# 查看块大小与 inode 数量
sudo dumpe2fs -h /dev/sda1 | grep -Ei 'block size|inode count'