通俗的说:VPS上的 Inodes 数目表示此vps最大许可可存在的文件数目。
为了不影响整个服务器的性能,每个Linux VPS的Inodes数目通常都有限制,Linux VPS如何查看Inodes数目?
命令:df -i
可以方便的查看Inodes数目和空余数,一个Inodes数对应一个文件,IFree就代表还能打开的文件数,文件数上限并不针对当前的目录,而是针对整个系统.
下面是www.ctohome.com的一些Linux VPS的inodes数目:
[root@vps69 www.ctohome.com]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 400000 68019 331981 18% /
[root@vps68 www.ctohome.com]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 900000 593792 306208 66% /
[root@vps72 www.ctohome.com]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 400000 59269 340731 15% /
某独立服务器上:
[root@host www.ctohome.com]$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 97157120 3015529 94141591 4% /
Inodes数目超出有什么影响?
在linux vps上,Inodes数目超出,即使你的空间还剩余很多,也会无法创建新的文件,无法新建文件/无法写入文件, 会出现 Disk quota exceeded 的错误。而且整个系统都将面临大范围的故障,如mysql启动不了,apache启动不了等等。
对于国内的一些生成静态页的CMS系统来说,静态页数目过多(例如VPS总文件数超过40万),就需要申请提高 Inodes数目了。
如何提高Inodes数目?
如果是OPENVZ VPS,可联系VPS空间提供商,申请提高Inodes数目。如果是Xen VPS, 那就只能升级到更大的空间,或自己删除掉一些小文件。
Since this is Xen and not OpenVZ, the provider is not setting any inode limits for you. The number of inodes is determined automatically at the time the file system is created. It can't be changes after that.
Your best bet would be getting a VPS with larger disk (the inodes number would be larger then too).
申请提高Inodes数目英文email范本 :
Please increase the inode for my vps, thanks!
Below is the df -i result:
把你的df -i 结果帖在这里