今天遇了一个很奇怪的问题,我把我的根文件系统拷到一个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。很适合根文件系统啊。
阅读(1206) | 评论(0) | 转发(0) |