Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 在CentOS上查找已用空间大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑: [root@server /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 40G 38G 76M 100% / tmpfs
我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑:
[root@server /]# df -h
Filesystem            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 -hs
5.8M    bin
22M     boot
192K    dev
25M     etc
36K     home
122M    lib
19M     lib64
16K     lost+found
4.0K    media
4.0K    mnt
4.0K    opt
0       proc
124K    root
14M     sbin
0       selinux
4.0K    srv
0       sys
54M     tmp
749M    usr
61M     var

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

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

解决方法

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。