了解 du -sh 命令输出

了解 du -sh 命令输出

我有 1 TB 的空间。
我正在尝试查找文件夹的磁盘使用情况。
du -sh命令输出

354M    Arts
2.6M    Digicams
308M    Internet
391M    Location
2.2G    Media
110M    Religion
4.8T    Sports          /*What is T how can it be Terabyte*/

df -h命令输出

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       885G  155G  686G  19% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev             16G  4.0K   16G   1% /dev
tmpfs           3.2G  1.3M  3.2G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             16G   70M   16G   1% /run/shm
none            100M   40K  100M   1% /run/user
/dev/sda1       511M  3.4M  508M   1% /boot/efi

答案1

您的文件系统可能已损坏,或者 Sports 目录中有一个或多个巨大的稀疏文件。请查看以下内容:

jaba@jaba-ubuntu:~$ dd if=/dev/zero of=I_am_a_huge_sparse_file bs=1M count=1000000 conv=sparse
1000000+0 records in
1000000+0 records out
1048576000000 bytes (1,0 TB) copied, 173,006 s, 6,1 GB/s
jaba@jaba-ubuntu:~$ ls -lah I_am_a_huge_sparse_file 
-rw-rw-r-- 1 jaba jaba 977G syys  29 09:06 I_am_a_huge_sparse_file
jaba@jaba-ubuntu:~$ df -h /
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root   18G  8,8G  7,7G  54% /

相关内容