我有一台Linux CentOS服务器,使用的 OS+ 包大约5GB。然后,我将97GB 的数据从 Windows 服务器传输到这台 Linux 服务器上的两个文件夹,计算磁盘使用后,我看到两个文件夹的总大小大于磁盘使用大小。
du -sh
在每个文件夹上运行,一个使用50GB,另一个使用47GB
但是运行起来df -h
,使用的空间是96GB。( 50GB + 47GB + 5GB ) > 96GB
有什么问题吗?这两个文件夹包含大量文件(100 万+)。谢谢。
我使用 du 列出所有文件夹并按大小排序,结果根本不等于使用了多少磁盘空间(使用 df)。大约有20G的差异,为什么?
[root@xxx lib]# du --max-depth=1 -h /| 排序 -n -r 310M/库 123M/根 96K/开发 88M /等 75G / 73G/无功 30M /sbin 20M/开机 20K/tmp 18M /lib64 16K /分钟 16K /丢失+找到 12K/家 8.0K/srv 8.0K /selinux 8.0K /选择 8.0K/杂项 8.0K/媒体 7.0M /bin 1.2G /usr 0 /系统 0 /进程 [root@xxx lib]# df -h 已使用的文件系统大小 Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 298G 94G 189G 34% / /dev/sda1 99M 26M 69M 28% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm