inode 这东西,是个啥,以前没有直观印象。一般分配的inode 数量都是够用的。昨天在一台vps 解压大量小文件,出错提示空间不足,但是实际上vps 空间还有10g 多 ,df –i 看了下,是inode 数不足了。造成不能创建文件。出错。解决方法也只能是增加inode数目。心里有点小烦,linux干嘛要弄个inode。
还是说说解决办法吧 。如果是openvz的vps 自己没办法解决,还是给商家发求助信吧。
xen的,或者是独立服务器。重新格式化文件系统,增加inode即可解决。
我的办法是不影响原系统的办法。
原理是增加个大文件作文硬盘。实现增加inode的目的。
# dd if=/dev/zero bs=1024k count=4096 > vps.img
# losetup /dev/loop0 vps.img
# -N 后是设定的inode的数目
# mke2fs -N 1572864 /dev/loop1
# losetup -d /dev/loop0
挂载这个文件系统
# mkdir /mnt/mnt1 # mount -o loop vps.img /mnt/mnt1 # df -i Filesystem Inodes IUsed IFree IUse% Mounted on ... loop0 524288 11 524277 1% /mnt0
评论 (0)