当我总结我的文件的大小时,我得到一个数字。如果我跑du,我会得到另一个数字。如果我du在分区上的所有文件上运行,它与df使用的声明不匹配。为什么我的文件总大小有这么多不同的数字?电脑不能加吗?
说到添加:当我添加 的“Used”和“Available”列时df,我没有得到总数。而且这个总数小于我的分区大小。如果我把我的分区大小加起来,我就不会得到我的磁盘大小!是什么赋予了?
我有一台Linux CentOS服务器,使用的 OS+ 包大约5GB。然后,我将97GB 的数据从 Windows 服务器传输到这台 Linux 服务器上的两个文件夹,计算磁盘使用后,我看到两个文件夹的总大小大于磁盘使用大小。
du -sh在每个文件夹上运行,一个使用50GB,另一个使用47GB
但是运行起来df -h,使用的空间是96GB。( 50GB + 47GB + 5GB ) > 96GB
有什么问题吗?这两个文件夹包含大量文件(100 万+)。谢谢。
df -h说我使用了 494G /var:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 564G 494G 41G 93% /var
Run Code Online (Sandbox Code Playgroud)
但是du -sh /var说是350G
是什么让他们与众不同?