Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194003
  • 博文数量: 30
  • 博客积分: 1571
  • 博客等级: 上尉
  • 技术积分: 363
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-28 11:42
文章分类

全部博文(30)

文章存档

2012年(6)

2011年(11)

2010年(13)

我的朋友

分类: LINUX

2011-09-19 14:53:27

今天遇了一个很奇怪的问题,我把我的根文件系统拷到一个2G的分区里面。分区是ext4的。
根分区只有1.6G大,但是拷贝到后来就是一直报No space left on device。当时用du看这个分区只使用了60%。
开始以为是ext的日志的过,后来换了ext2还是这样,换成ReiserFS就是OK的。郁闷了半天。
在网上瞎找,突然看到了这篇文章
他说分区空间没用完,但是分区的inode用完了。df加个 -i的参数就能看到。
按他说的,一看,还真是这个原因。

于是重新mke2fs, 加了个参数-N inode_count。
搞定。所有命令如下:

du
du -i
mkfs -t ext4 -N  xxxxxx /dev/sdxxx

另外,意外发现ReiserFS的小文件很省空间。ext4需要1.6G的空间,ReiserFS才用了1.2G。很适合根文件系统啊。


阅读(1187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~