100G的磁盘,dfs.datanode.du.reserved配置是30G,系统文件和其它一些文件一共40G,dfs使用了10个G,那么NonDFSUsed使用了多少?
Non DFS used = 100GB(Total) - 30 GB( Reserved) - 10 GB (DFS used) - 50GB(Remaining) = 10 GB。
在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 4TB 的话就意味着有 200GB 的空间就这样浪费了,我们可以通过 tune2fs 来改变5%的默认设置,比如只预留1%的空间。xfs文件系统不存在预留的问题。
du查看的文件大小是和df -h查看的used匹配的,used包含了 Non DFS Used + Used 。
如果有磁盘使用率监控报警,可以适当调整预留的百分比。
调整为1% : for i in df -h | grep /data | awk '{ print $1 }'
; do echo tune2fs -m 1 $i ;done
http://blog.csdn.net/levy_cui/article/details/53199360
http://www.vpsee.com/2012/09/release-linux-system-disk-space-using-tune2fs/ 调整预留值
http://blog.csdn.net/u014297175/article/details/48679321
http://stackoverflow.com/questions/18477983/what-exactly-non-dfs-used-means