免费客户服务热线:4006-618-418   ICP备案帮助 | FAQ常见问题 | 合同文档 | 客户案例 | 网络环境 | 线路测试 | 付款方式 | 联系我们
www.netshield.cn   服务器租用  服务器托管  网络安全产品  网络安全服务  云主机  虚拟主机  应用维护  智能硬件
技术支持
网盾科技最新动态,最新的产品促销活动分享和技术支持!
 IDC机房介绍
· 武汉电信南垸IDC机房
· 潜江电信IDC机房
· 鄂州电信IDC机房
· 十堰电信IDC机房
· 襄阳电信IDC机房
· 咸宁电信IDC机房
· 黄冈电信IDC机房
· 武汉联通IDC机房
· 九江双线IDC机房
 FAQ常见问题大全
· 业务咨询类
· ICP备案相关
· 虚拟主机相关问题
· 服务器相关问题
· 企业邮局相关问题
· 域名相关问题
· 支付合同相关问题
· IDC基础知识
 技术知识分类
· 服务器硬件相关
· 环境配置
· 系统管理
· 网络安全
· 数据库相关
· 网站程序问题
· 其他技术知识
· 新手教程(热)
 购买指南
· 付款方式
· 购买流程
· 为什么选择网盾
· 合同文档下载
· 网站ICP备案帮助
 网盾IDC全天候技术支持
7X24小时值班技术:
欢迎光临网盾科技 技术支持 QQ:908624
技术:15307140247
业务:027-87315200
             87315211
武汉网盾科技>>新闻资讯
linux inode已满解决方法
发布时间:2017-4-10 21:51:00 阅读次数:

今天login server的一个网站,发现login后没有生成session。根据以往经验,一般是空间已满导致session文件生成失败。
 
[plain] view plain copy
01.df -h 
02. 
03.Filesystem                    Size  Used Avail Use% Mounted on 
04./dev/mapper/dev01-root         75G   58G   14G  82% / 
05.udev                          2.0G  4.0K  2.0G   1% /dev 
06.tmpfs                         396M  292K  396M   1% /run 
07.none                          5.0M     0  5.0M   0% /run/lock 
08.none                          2.0G  4.0K  2.0G   1% /run/shm 
09./dev/sda1                     228M  149M   68M  69% /boot 

 空间剩余14G,可以排除空间已满的情况。导致文件生成失败还有另一个原因,就是文件索引节点inode已满。
 
[plain] view plain copy
01.df -i 
02. 
03.Filesystem                    Inodes   IUsed  IFree IUse% Mounted on 
04./dev/mapper/dev01-root       4964352 4964352      0  100% / 
05.udev                          503779     440 503339    1% /dev 
06.tmpfs                         506183     353 505830    1% /run 
07.none                          506183       5 506178    1% /run/lock 
08.none                          506183       2 506181    1% /run/shm 
09./dev/sda1                     124496     255 124241    1% /boot 

inodes 占用100%,果然是这个问题。
 
解决方法:删除无用的临时文件,释放inode。
 查找现 /tmp 目录下有很多sess_xxxxx的 session临时文件。
 
[plain] view plain copy
01.ls -lt /tmp | wc -l 
02.4011517 

 进入/tmp目录,执行find -exec命令
 
[plain] view plain copy
01.sudo find /tmp -type f -exec rm {} \; 

 如果使用rm *,有可能因为文件数量太多而出现Argument list too long错误,关于Argument list too long错误可以参考《linux Argument list too long错误解决方法》

除了/tmp的临时文件外,0字节的文件也会占用inode,应该也释放。
 遍历寻找0字节的文件,并删除。
 
[plain] view plain copy
01.sudo find /home -type f -size 0 -exec rm {} \; 

 删除后,inode 的使用量减少为19%,可以正常使用了。
[plain] view plain copy
01.df -i 
02. 
03.Filesystem                    Inodes  IUsed   IFree IUse% Mounted on 
04./dev/mapper/dev01-root       4964352 940835 4023517   19% / 
05.udev                          503779    440  503339    1% /dev 
06.tmpfs                         506183    353  505830    1% /run 
07.none                          506183      5  506178    1% /run/lock 
08.none                          506183      2  506181    1% /run/shm 
09./dev/sda1                     124496    255  124241    1% /boot 

 


关于我们 | 联系我们 | 参观机房 | 如何交费 | 客户案例 | 诚聘英才 | 技术支持 | FAQ常见问题 | 合同文档 | 线路测试
业务咨询:欢迎光临网盾科技客服MM  售后技术:欢迎光临网盾科技技术GG  
免费客户服务热线:4006-618-418  027-87315200  87315211  业务咨询:  技术支持:15307140247
《中华人民共和国增值电信业务经营许可证》ICP证编号:鄂B1.B2-20160016  
E-mail(MSN):webmaster@netshield.cn  邮编:430071  鄂ICP备07009628号  
Copyright © 2006- 武汉网盾科技有限公司 All rights reserved.
武汉网盾科技有限公司