EXT4 文件系统磁盘空间 总量显示 != 使用量 + 空余量 说明
问题现象
用户反馈 使用 df -m 命令查出的 磁盘空间总量 != 使用量 + 空余量(如图,29955 > (12366 + 16991))。
原因分析
ext4 文件系统默认为 系统用户预留 部分应急空间(通常是 5%),以便在磁盘爆满时系统用户仍有空间执行关键命令。ext4 文件系统预留空间查询命令 tune2fs -l /xx/xx,如下图,预留 block 数量为 156712。
解决方法
1. 系统分区设置应急预留空间是正常现象,不建议调整。
2. 能接受满盘风险的数据分区可适当调低预留空间,通过命令 tune2fs -m x /xx/xx (如,命令tune2fs -m 2 /dev/mapper/hce-home 将home分区预留空间设置 为 2% )。