linux – 在CentOS上查找已用空间

linux – 在CentOS上查找已用空间,第1张

概述我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑: [root@server /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 40G 38G 76M 100% /tmpfs 我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑:
[root@server /]# df -hfilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       40G   38G   76M 100% /tmpfs                 929M     0  929M   0% /dev/shm/dev/sda1             485M   32M  428M   7% /boot

我可以看到/ mount正在填满,所以我运行:

[root@server /]# sudo ls | xargs du -hs5.8M    bin22M     boot192K    dev25M     etc36K     home122M    lib19M     lib6416K     lost+found4.0K    media4.0K    mnt4.0K    opt0       proc124K    root14M     sbin0       selinux4.0K    srv0       sys54M     tmp749M    usr61M     var

并且看不到任何使用大量空间的真实目录.最大的一个是/ usr,为749M.

有人可以建议我如何找出所有这些空间被咀嚼的地方?谢谢.

解决方法 通常,当发生类似这样的事情时,这是由于某些进程在已删除(未链接)的文件上保持文件句柄打开.如果是这种情况,您可以使用lsof找到它们,例如:
$sudo lsof +L1COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF Nlink    NODE nametuned   869 root    7u   REG  202,1     4096     0 4194380 /tmp/ffigemRJt (deleted)$

如果您发现删除的文件占用了大量空间,则可能需要重新启动使文件句柄保持打开状态的违规进程.

总结

以上是内存溢出为你收集整理的linux – 在CentOS上查找已用空间全部内容,希望文章能够帮你解决linux – 在CentOS上查找已用空间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1042834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存