看到有人说阿里云磁盘还没满就写入不了文件,我对比了一下各家 VPS 的磁盘 inode 数量
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 1310720 979799 330921 75% /
tmpfs 187056 1 187055 1% /dev/shm
/dev/xvdb1 1966080 203565 1762515 11% /mnt
[root@aliyun ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 5.5G 14G 30% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/xvdb1 30G 15G 14G 54% /mnt
首先是阿里云的,请只看系统盘/dev/xvda1,20G空间,只放操作系统,网站文件和数据库等都放其他盘的,居然用了差不多75%的inodes。
-------------------------------------------
[root@linode ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda 2560896 96768 2464128 4% /
tmpfs 128290 2139 126151 2% /dev/shm
[root@linode ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/xvda 20G 4.8G 14G 26% /
tmpfs 502M 108K 502M 1% /dev/shm
这是Linode.com的,同样是20G硬盘,inodes数量比阿里云多一倍,并且我网站数据也放这个磁盘,只用了4%
---------------------------------------------------
[root@vr ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda3 4817280 399480 4417800 9% /
/dev/xvda1 30120 37 30083 1% /boot
tmpfs 128593 1 128592 1% /dev/shm
[root@vr ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/xvda3 19G 11G 7.6G 59% /
/dev/xvda1 114M 13M 96M 12% /boot
tmpfs 503M 0 503M 0% /dev/shm
这是vr.org的vps,同样是20G硬盘,inodes数量是阿里云的3倍多
--------------------------------------
结论:如果你的文件数量多,还是别用阿里云了
root@hidden:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 1310720 75915 1234805 6% /
udev 126897 354 126543 1% /dev
tmpfs 128383 275 128108 1% /run
/dev/disk/by-uuid/edb4d685-8d7d-4dab-975b-c233a6733d2c 1310720 75915 1234805 6% /
tmpfs 128383 2 128381 1% /run/lock
tmpfs 128383 2 128381 1% /run/shm
/dev/sdb1 104857600 1301079 103556521 2%
青云默认的系统盘也小, 刚好我的项目有大量<5K的小文件, 一下就爆炸了, 被迫开了个100G的磁盘...钱一下子就上去了.