服务器 du 统计文件夹大小怪异的问题

2015-11-23 13:58:36 +08:00
 ovear

(:з」∠)
lz 在用 du 的时候发现这样一个奇怪的文件夹
对整体进行 du 的时候

[root@localhost 0]# du -sh ./indices/
16G ./indices/
[root@localhost 0]#

显示该文件夹有 16G 。。然后怪异的事情来了。。

[root@localhost 0]# du -sh ./indices/*
172K ./indices/ano
2.8G ./indices/test
[root@localhost 0]#

对该文件夹下的所有文件 /文件夹进行统计,发现所有加起来的大小才 3G 不到,然而直接统计整个文件夹则有 16G 。

不知道各位有没有遇到这种奇怪的问题 OAQ
lsof 也看过了,也没有 deleted 的文件。。
求解 OAQ

2639 次点击
所在节点    Linux
4 条回复
pkking
2015-11-23 14:25:55 +08:00
对 目录下所有文件和文件夹的统计 应该是
du -h --max-depth=1 ./indices/

LZ 上面的命令只统计了目录
churchmice
2015-11-23 14:27:20 +08:00
ls -la 看看有没有隐藏文件吧
lifanxi
2015-11-23 14:29:22 +08:00
同二楼,应该是隐藏文件。

随带说下,如果是 du 和 df 结果不一致,可能是有文件被删除了,但还有应用在访问这些文件,所以这个文件暂时还占着空间。
msg7086
2015-11-23 21:55:08 +08:00
du -sh ./indices/.*

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238230

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX