本文主要是介绍服务器web服务突然中止,磁盘有空间,却显示:mkdir: cannot create directory `xxx’: No space left on device,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、分析:
1.1 df -h发现系统盘和数据盘都是没有满的,创建文件或者创建目录下载文件都是无法执行,创建时提示:mkdir: cannot create directory `xxx’: No space left on device
1.2 df -i 其中/dev/mapper/vg_have-lv_root 884208 884208 0 100% /索引节点 (inode)满了 如下图
1.3 已经找出问题所在,那么下面开始处理这个问题。
二、解决
2.1 读出/目录下文件最多的目录:
for i in /*; do echo $i; find $i |wc -l|sort -nr; done
/var /www目录文件数高达10W以上,其中/var目录80W,/www为数据盘
再次读出/var目录下文件最多的目录:
for i in /var/*; do echo $i; find $i |wc -l|sort -nr; done
以此类推的往下找,最后在clientmqueue目录中文件数最多。
2.2 删除多余文件
切换到clientmqueue下使用rm -rf * 结果返回-bash: /bin/rm: Argument list too long
换
这篇关于服务器web服务突然中止,磁盘有空间,却显示:mkdir: cannot create directory `xxx’: No space left on device的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!