在panfs
文件系统上:
pan_quota
说我正在使用8.67 GB。du -hcsx
说我正在使用8.1 GB。baobab
说我正在使用3.3 GB。这是我的主目录,具有8 GB的软配额和10 GB的硬配额。是什么导致du
和之间的适度差异pan_quota
?以及什么可能导致baobab
and和du
or之间的巨大差异pan_quota
?
差异不是由于一个或两个特定文件引起的,而是向下传播并在越来越小的目录中都存在。
文件使用的磁盘空间超出了内容的大小。大多数文件系统使用固定大小的块。如果文件的大小不是块大小的倍数,则最后一个块仅被部分填充。du
计算块的总数,通常比文件大小的总和多一点,因为它还包括最后一块未填充的部分。
我想之间的差异pan_quota
,并du -h
是由于事实PANFS文件系统不准确地报告它的块大小。在茉莉常见问题建议使用pand_du
的替代du
。
看来,在您的计算机上,Baobab正在显示文件大小的总和。这就是您得到的号码du --appparent-size
。Baobab显示我的计算机上的实际磁盘使用情况(但1GB = 10 9字节,而du -h
使用1GB = 2 30字节);我认为这是因为您使用的版本早于此更改
commit dbcbe27e0452eeacbc4a253f1b0b1a06708834de
Author: Paolo Borelli <[email protected]>
Date: 2012-01-07
Use the STANDARD_ALLOCATED_SIZE file attribute.
但我没有找到确切的答案。
有关磁盘使用差异的更多信息,请参阅为什么有这么多不同的方法来测量磁盘使用情况?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句