`du` 的总输出少于单个文件夹

`du` 的总输出少于单个文件夹

du当文件夹 home 是 1.7T,i-data 是 1.4T 时,总输出怎么会是 1.1T?总共应该已经超过 3 TB。

/ # du /* -shc
1.0M    /bin
0   /dev
0   /e-data
1.4M    /etc
192.8M  /firmware
1.7T    /home
1.4T    /i-data
8.0K    /init
6.2M    /lib
0   /linuxrc
28.0K   /mnt
1.7M    /opt
0   /proc
120.3M  /ram_bin
0   /root
4.0M    /sbin
0   /sys
636.0K  /tmp
118.0M  /usr
5.4M    /var
1.1T    total

甚至变得更奇怪了。

du我决定在主目录中运行:

/ # du /home/* -shc
0   /home/joopjr
0   /home/pager
0   /home/server4you
1.7T    /home/shares
1.7T    total

这看起来很合乎逻辑,shares 文件夹有 1.7T 的内容,总数也是 1.7T。但:

/ # du /home/shares/* -shc
685.6G  /home/shares/13006
685.6G  /home/shares/17611
685.6G  /home/shares/23008
du: /home/shares/24324: No such file or directory
8.9G    total

根据dushares文件夹内的文件夹每个是685G,但这3个文件夹总共是8.9G?

我正在 Zyxel Nas 上运行该命令。 Nas 有 4 个硬盘位。这 4 个驱动器属于具有 (raid5) ext4 分区的卷组。

有人可以解释这种行为吗?


12 月 14 日编辑:在 muru 发表评论后,我在不同的文件夹上尝试了它,-hcd 1-shc它仍然给出了错误的总数。 Joop文件夹本身是1.5T,但它声称总共是1.4T

~ # du /i-data/sysvol/ -hcd 1
225.8M  /i-data/sysvol/music
74.4G   /i-data/sysvol/public
856.5G  /i-data/sysvol/server
84.8M   /i-data/sysvol/.system
28.0K   /i-data/sysvol/photo
1.5T    /i-data/sysvol/Joop
12.0K   /i-data/sysvol/document
16.0K   /i-data/sysvol/raspberry
13.8M   /i-data/sysvol/.PKG
133.7G  /i-data/sysvol/software
685.6G  /i-data/sysvol/backup
104.7G  /i-data/sysvol/video
1.1M    /i-data/sysvol/admin
70.0G   /i-data/sysvol/lost+found
1.4T    /i-data/sysvol/
1.4T    total

相关内容