根文件系统是ubifs,做在nor flash上,一个nand flash,格成jffs2,
然后不断拷贝文件把nand flash填满,
接着用rm 把这些文件删除,
用df看过,删除后空间是释放了的,
问题是,接下来再往nand 里面写东西,就会报No space left on device,并有jffs2 node header crc failed这样的错误。
更奇怪的是系统也崩溃了,报了这样一堆错误:
[ 3645.556137] UBIFS error (pid 2992): ubifs_read_node: bad node at LEB 112:7254
4, LEB mapping status 1
[ 3645.565344] UBIFS error (pid 2992): do_readpage: cannot read page 101 of inod
e 1524, error -22
Segmentation fault
root@OpenWrt:/# [ 3649.297783] UBIFS error (pid 2968): make_reservation: cannot
reserve 4144 bytes in jhead 2, error -30
[ 3649.307084] UBIFS error (pid 2968): do_writepage: cannot write page 9 of inode 1582, error -30
这是什么原因呢?还请坛友指点一二 |