12.04 ext4 - 无法创建常规文件/没有剩余空间 - 有大量空间和 inode

12.04 ext4 - 无法创建常规文件/没有剩余空间 - 有大量空间和 inode

这看起来很类似: EXT4“设备上没有剩余空间(28)”不正确 但没有解释

我在 RAID 1 阵列上创建了一个 ext4 文件系统:

mke2fs -t ext4 -T small /dev/md0

tune2fs-l >>http://pastebin.com/P5eKXmgC

也尝试过这个:

mke2fs -t ext4 -b 1024 /dev/md0

tune2fs-l >>http://pastebin.com/ujLtE95L

复制包含许多小文件的单个目录我得到:

cp: cannot create regular file `/mnt/storage_temp/pics/pic3412.jpg': No space left on device

空间已用 5%

inode 已使用 1%

我手动尝试过:

cp /source/test1.jpg /mnt/storage_temp/pics/test1.jpg --- error
cp /source/test1.jpg /mnt/storage_temp/pics/test2.jpg --- ERROR
cp /source/test1.jpg /mnt/storage_temp/pics/test3.jpg --- no error

注意:RAID 1 磁盘没有错误。我尝试了mv代替cp,但得到了相同的结果。我尝试省略,-T small但没有效果

有人能帮助我理解这个魔法吗?

答案1

该分区有多小?根据man mke2fs-T small如果分区大小在 3 - 512 兆字节之间,则会自动使用。分区有那么小吗?如果不是,您真的需要那个 mke2fs 选项吗?

相关内容