Linux 根文件夹满了,但找不到根源问题在哪?

2022-12-27 11:56:28 +08:00
 kisshere
cd /
df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/md2         25G   24G     0 100% /

但是根文件夹下显示所有文件夹(比如 usr 、var 、tmp 等文件夹)大小之和为 10G ,根本没用到 24G

删了一个 2G 的日志文件,有趣的来了,根文件夹所有文件夹大小之和变为 8G ,Avail 立马变为 2G ,然后 1.8G ,1.6G ,1.5G......不断缩小,直至为 0 。但根文件夹所有大小之和还是 8G

这是怎么造成的?怎么排查?

4229 次点击
所在节点    程序员
43 条回复
ninvfeng2020
2022-12-28 17:07:04 +08:00
1. 执行 du -sh / 看看哪个文件夹最大
2. 然后进最大的文件夹执行 du -sh ./*
重复执行第二步就能找到最大的文件在哪
如果删除后空间没释放就重启一下对应的程序
julyclyde
2022-12-29 09:07:58 +08:00
@ninvfeng2020 你这个和 OP 错的一样啊
zhuanggu
2022-12-29 12:00:54 +08:00
不是文件夹大啊,而是根目录下有隐藏文件。ls -a

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

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

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

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

© 2021 V2EX