tune2fs 是什么
tune2fs 在不重新格式化的前提下修改 ext2 与 ext3 与 ext4 的超级块级参数:保留块比例、卷标、UUID、按挂载次数与按时间触发的自检策略。它是 ext 系列专属工具,查看参数与调整保留空间是最高频的两个用途。
基本信息
| 用途 | 查看与修改 ext 系列文件系统参数 |
|---|---|
| 语法 | tune2fs [选项] 设备 |
| 所属 | e2fsprogs |
| 限制 | 仅支持 ext2 与 ext3 与 ext4 |
典型使用场景
- 归还保留空间:大容量数据盘把保留块比例从默认值调低,回收可观容量
- 设置卷标:给设备起易读名字,便于挂载与管理
- 自检策略调整:关闭按挂载次数的强制检查,减少重启等待
- 查看超级块信息:核对块大小、inode 数量与挂载次数
- 变更前记录:修改 UUID 或卷标前先记录原值,便于回退
常用示例
常用示例
tune2fs -l /dev/sdb1 # 查看超级块信息
tune2fs -m 1 /dev/sdb1 # 保留块比例降到 1%(默认 5%)
tune2fs -L data /dev/sdb1 # 设置卷标
tune2fs -c 0 -i 0 /dev/sdb1 # 关闭按次数与按周期的强制自检
tune2fs -l /dev/sdb1 | grep -E 'Filesystem volume name|Filesystem UUID|Mount count'常用参数
| 参数 | 作用 | 注意 |
|---|---|---|
| -l | 查看文件系统信息 | 只读操作,最常用 |
| -m N | 保留块百分比 | 调低会立刻改变可用容量 |
| -L 名称 | 设置卷标 | 名称长度有上限 |
| -c N | 按挂载次数自检 | 0 表示关闭 |
| -i 周期 | 按时间自检 | 0 表示关闭 |
| -U | 设置 UUID | 改动会影响挂载配置与启动 |
大容量数据盘关闭强制自检要权衡:缺少定期检查会放大意外断电后的损坏风险,一般只在大数据盘上这么做。
保留块比例是给 root 预留的应急空间,调到 0 会让磁盘写满时连日志都写不进去。
tune2fs 只能用于 ext 系列,在 XFS 或 Btrfs 上执行会直接报错,对应场景使用各自的管理工具。
查看挂载次数与上次检查时间,可以判断是否临近文件系统自检窗口,避免重启时长时间等待。
调整保留块比例后可用容量立即变化,磁盘使用情况的输出会同步更新,便于确认效果。