[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上查找已用空间所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)