加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在CentOS上查找已用空间

发布时间:2020-12-13 17:59:18 所属栏目:Linux 来源:网络整理
导读:我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑: [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% /boo
我有几台服务器正在接近容量,但我似乎无法找到空间消耗的位置?当我跑:
[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.

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

解决方法

通常,当发生类似这样的事情时,这是由于某些进程在已删除(未链接)的文件上保持文件句柄打开.如果是这种情况,您可以使用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)
$

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读