cannot create temp file for here-document: No space left on device

博主通过排查发现服务器中因/var/lib/php/sessions下900万文件导致session无法创建,通过删除文件解决问题。文章详述了查找过程和解决方法。

因为网站session无法存储信息,所以去服务器查看,发现了这个问题

于是开始排查

第一步: 输入 df -h命令

发现磁盘空间并没有满

第二步:输入 df -i命令

发现inode是满的。 于是到网上查找目录下的文件数代码,如下

for i in ./*; do echo $i; find $i | wc -l; done

找文件数最多的那个文件夹,一步一步的往下找,发现 /var/lib/php/sessions下的文件数最多,达到900多万个,session无法存储可能是不能再创建session文件导致的。

于是用rm -rf sessions删除文件,  删除很慢,需要等待不少时间。  

后面再查看session是否可以保存信息,  结果是可以保存,问题解决。

具体的参考网址:一次inodes占用过多问题的解决_Gary,Done的专栏-优快云博客

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值