Linux系统iNode耗尽硬盘无法写入文件怎么办?
2016-03-25 16:33
429 查看
Linux用户在执行df -h命令时发现空间占用不到70%,而执行df -hi,发现某分区IUse%值为100%。面对这个问题,我们要怎么解决呢?出现这种情况说明inode没有空间了,现在就和小编一起看看这个问题的解决方法吧。
解决方法:
大量小文件分布有两种可能,一是只有一个或少量目录下存在大量小文件,这种情况我们可以使用如下命令来找出这个异常目录:
find / -type d -size +10M
此命令作用是找出大小大于10M的目录(目录大小越大,表示目录下的文件越多)。
第二种可能是,大量的小文件分布在大量的目录下,这时候上面的命令可能找不出异常的目录,需要以下命令:
cd /
find */ ! -type l | cut -d / -f 1 | uniq -c
此命令作用是找出目录下文件总数,可能需要执行多次,直到找出具体的目录。比如上面的命令找出了/data目录下存在大量的小文件,但/data/目录还有很多目录,这时候我们还需要继续执行:
cd /data
find */ ! -type l | cut -d / -f 1 | uniq -c
直到找出具体的目录。
故障总结:
对inode占用进行监控,并且收到inode告警时应及时使用以上方法来定位问题,并反馈给相应人员从根源解决
这就是Linux系统inode没有空间的解决方法了,不知道如何处理inode已经用完的用户,就用小编的这种方法进行解决吧。
解决方法:
大量小文件分布有两种可能,一是只有一个或少量目录下存在大量小文件,这种情况我们可以使用如下命令来找出这个异常目录:
find / -type d -size +10M
此命令作用是找出大小大于10M的目录(目录大小越大,表示目录下的文件越多)。
第二种可能是,大量的小文件分布在大量的目录下,这时候上面的命令可能找不出异常的目录,需要以下命令:
cd /
find */ ! -type l | cut -d / -f 1 | uniq -c
此命令作用是找出目录下文件总数,可能需要执行多次,直到找出具体的目录。比如上面的命令找出了/data目录下存在大量的小文件,但/data/目录还有很多目录,这时候我们还需要继续执行:
cd /data
find */ ! -type l | cut -d / -f 1 | uniq -c
直到找出具体的目录。
故障总结:
对inode占用进行监控,并且收到inode告警时应及时使用以上方法来定位问题,并反馈给相应人员从根源解决
这就是Linux系统inode没有空间的解决方法了,不知道如何处理inode已经用完的用户,就用小编的这种方法进行解决吧。
相关文章推荐
- linux高端内存映射
- 史上最全面最精华的Linux内存相关资料
- Linux的僵尸进程处理2
- Linux文件权限
- 理解linux 的 inode 解决inode耗尽问题
- 官网 Centos 6.5 Setting up Icinga 2 -- Setting up Icinga Web 2
- linux学习总结?
- CentOS6.6安装CloudStack4.8
- centos关闭selinux
- Linux安全学习总结
- [JIRA] 最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
- Centos7安装共享Samba win访问linux
- linux下使用select实现精确定时器
- linuxcnc编译
- 【lLinux驱动】linux内核源码目录结构
- 在linux中添加ftp用户,并设置相应的权限
- Linux makefile 教程
- Centos 6.5 升级系统到 Centos 7.0
- LINUX时间管理
- linux 安装matlab MCR 2015(MCR_R2015a_glnxa64_installer.zip)