Linux inode耗尽导致图片/文件无法上传
2015-10-08 20:42
274 查看
网站后台上传文件一直没有问题,突然不能上传。且无错误提示。
查看磁盘空间使用情况:
[root@srv-jigocity-web1 iplocate]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/datavg-www
6048 3594 2147 63% /var/www
网站目录已使用63%,还有很多没使用,因此不是磁盘空间的问题。
查看文件索引节点情况:
[root@srv-jigocity-web1 helpers]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/datavg-www
786432 786432 0 100% /var/www
已经没有空余inode可用,因此导致无法创建新的文件。
原因是大量的cache小文件导致。比如记录用户GEO信息的缓存文件随着用户访问量的增长将会持续快速增长耗尽索引节点资源。
因此在设计时应该尽量避免产生大量琐碎的小文件,大量很小的文件应该把内容放入数据库进行管理。并及时清理临时文件。
版权声明:本文为博主原创文章,未经博主允许不得转载。
查看磁盘空间使用情况:
[root@srv-jigocity-web1 iplocate]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/datavg-www
6048 3594 2147 63% /var/www
网站目录已使用63%,还有很多没使用,因此不是磁盘空间的问题。
查看文件索引节点情况:
[root@srv-jigocity-web1 helpers]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/datavg-www
786432 786432 0 100% /var/www
已经没有空余inode可用,因此导致无法创建新的文件。
原因是大量的cache小文件导致。比如记录用户GEO信息的缓存文件随着用户访问量的增长将会持续快速增长耗尽索引节点资源。
因此在设计时应该尽量避免产生大量琐碎的小文件,大量很小的文件应该把内容放入数据库进行管理。并及时清理临时文件。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- Linux内核工程导论——存储:缓存层
- Linux内核工程导论——存储:文件系统
- Linux内核工程导论——硬件:无线子系统
- Linux内核工程导论——硬件:音频子系统
- Linux内核工程导论——如何贡献内核代码
- Linux内核工程导论——虚拟化
- Linux内核工程导论——社会知识
- Linux内核工程导论——电源管理子系统
- linux-inode(yfruan)
- linux下安装vsftp
- linux防火墙
- Linux内核工程导论——存储:分布式存储
- Linux CP文件夹略过目录的解决
- windows 数据库文件转移到linux
- Linux Samba服务器配置
- 【Linux高频命令专题(16)】less
- 20135316王剑桥 linux第三周课实验笔记
- vmlinux,vmlinuz,uImage,zImage,bzImage之间的异同
- Linux Epoll介绍和程序实例
- catalina.out文件过大