码迷,mamicode.com
首页 > 系统相关 > 详细

Linux Inode 耗尽 no space

时间:2016-06-06 01:26:03      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:inode耗尽   mkfs   没有足够的空间   

   关于Inode一个应用的案例就是创建文件的时候发现没有足够的空间,通过df查看呢发现实际上Used只有20%,这里也是为什么du和df查看同样一个磁盘的时候发现大小不一致(自己可以试一下肯定不一致)

首先inode耗尽差生肯定是inode表没有空闲了,怎么解决???

find ./ -name "*.log*" |xargs -L rm可以删除,如果小文件太多可能会报错arglist too long

find ./ -name "*.log*" -exec rm -rf {} \;也可以删除,都是讲删除的文件一个一个做为参数传递

还有就是如果想不格式化硬盘(mkfs)可以删掉一部分之后重新指定连接到别的文件系统

ln -s /newcache /opt/newcache 这样访问就是使用新的文件系统的i节点

如果涉及前期考虑到硬盘存放的数据的大小,可以考虑以下两点:
如果有很多个小文件,在创建硬盘的时候可以调整Block小一点。
如果文件特别大,比如视频之类的,可以调整Block大一些。
如何增加Inode的数量只能umount文件系统,然后重新mkfs
mkfs ext3 /dev/sda1 [-N number-of-inodes ]直接指定需要的Inode数目
或者mkfs ext3 /dev/sda1 [-i bytes-per-inode]
inode数量如何计算:一般是硬盘大小/Block(即一个扇区)


Linux Inode 耗尽 no space

标签:inode耗尽   mkfs   没有足够的空间   

原文地址:http://aklaus.blog.51cto.com/9724632/1786402

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!