Linux 命令速查
文件管理 man tune2fs

tune2fs

调整 ext2/ext3/ext4 文件系统的参数

返回

补充说明

tune2fs 属于 e2fsprogs,用来查看和修改 ext2/ext3/ext4 文件系统的超级块参数:卷标、UUID、保留空间比例、自检周期、挂载计数上限、错误处理行为和文件系统特性等,无需重新格式化。

多数参数可以在文件系统挂载状态下修改,但涉及日志、特性开关或调整 inode 数量等操作必须先卸载(或以只读方式挂载),否则可能损坏文件系统。修改前建议先用 -l 记录当前值,并确保有可用备份。

常见运维场景:把 / 的保留块比例从默认 5% 调低以释放空间(-m 1),修改卷标便于识别(-L),关闭强制自检(-c 0 -i 0),或把出错行为设为只读重挂(-e remount-ro)。改 UUID 会影响 fstab、GRUB 和加密配置,务必同步更新。

语法

tune2fs [选项] 设备

选项

  • -l:列出文件系统超级块信息
  • -L 卷标:设置卷标
  • -U UUID:设置 UUID,random 表示随机生成
  • -m 百分比:设置预留给 root 的块比例
  • -c 次数:设置最大挂载次数,0 表示不限制
  • -i 间隔:设置两次自检的最长时间,如 30d、1w、0
  • -e 行为:出错时的处理方式:continue、remount-ro、panic
  • -O 特性:开启或关闭文件系统特性,^ 前缀表示关闭
  • -T 时间:设置上次自检时间
  • -J 参数:调整日志参数

实例

# 查看文件系统详细信息
sudo tune2fs -l /dev/sda1

# 把 root 保留空间降到 1%
sudo tune2fs -m 1 /dev/sda1

# 设置卷标
sudo tune2fs -L data /dev/sdb1

# 关闭按挂载次数触发的强制自检
sudo tune2fs -c 0 -i 0 /dev/sda1

# 出错时自动重挂为只读,避免继续写入损坏数据
sudo tune2fs -e remount-ro /dev/sda1

参考链接