我有一台连接了 3TB 磁盘的服务器。我想使用 tune2fs 减少保留块。将默认的 5% 减少到 1% 可以让我获得很多额外的空间。
在实际服务器应用之前,我已经在我的测试环境中进行了测试,
前 :/dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1
命令:tune2fs -m.5 /dev/sdb
后:/dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1
如您所见,df -hT 显示大小相同,为 3.9G。但是使用 tune2fs -l /dev/sdb 检查时,保留块有所减少。为什么 df 没有采用新的大小?
答案1
保留块已经是文件系统的一部分,您不应该期望获得“大量额外空间”。
如果您以普通(非 root)用户的身份填满文件系统,它实际上并没有填满。保留块仍然存在并可供使用,但只能由 root 用户使用。减少保留块不会增加空间,它只是允许非 root 用户填充更多已有的空间。
答案2
tune2fs -m
根据 可在已安装的驱动器上工作tune2fs -l
,但在卸载时会恢复。要使其持久,请先卸载。df
似乎会报告在安装驱动器时读取的任何内容。在 ext4 上测试了作为循环设备安装的文件。