root@phoenix:~# ls -ld /backups/external?/var/subsonic/thumbs/110
drwxr-xr-x 2 root root 73728 Mar 4 15:35 /backups/external3/var/subsonic/thumbs/110
drwxr-xr-x 2 root root 69632 Mar 4 15:35 /backups/external4/var/subsonic/thumbs/110
上面目录的内容是相同的。磁盘和文件系统配置是相同的。但是目录本身的大小是不同的。
是的,该目录的内容是相同的,我已经用diff -r,rsync -avx以及无与伦比的方式进行了检查。这是diff -r输出:
root@phoenix:~# diff -r /backups/external{3,4}/var/subsonic/thumbs/110
root@phoenix:~#
du -bs输出:
root@phoenix:~# du -bs /backups/external?/var/subsonic/thumbs/110
4116125 /backups/external3/var/subsonic/thumbs/110
4112029 /backups/external4/var/subsonic/thumbs/110
du -b-总输出只计算每个目录中的文件:
root@phoenix:~# du -b --total /backups/external3/var/subsonic/thumbs/110/* | tail -1
4042397 total
root@phoenix:~# du -b --total /backups/external4/var/subsonic/thumbs/110/* | tail -1
4042397 total
因此,对于external3:
4042397 + 73728 = 4116125
而对于external4:
4042397 + 69632 = 4112029
添加到目录本身大小的文件大小与du -bs的输出匹配。
ls -l
目录报告的大小与其中存储的文件的累积大小无关。
对于大多数普通文件系统而言,它只是存储目录条目所需的字节大小。该大小随块大小而增长(例如:4096、8192等)。一个块中可以存储多少个条目取决于文件系统,并且还随条目文件名的长度而变化。
删除目录条目后,目录大小不会受到影响,以减少碎片。
在您的示例中,external3
目录中有18 * 4096
分配的块,而external4
有17 * 4096
块。
这仅意味着前者即使目录内容当前相同,也可以再存储一次文件(或名称较长的文件)。没什么大不了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句