打印
[嵌入式Linux]

rm删除文件后不能再写入

[复制链接]
1012|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shutong00a|  楼主 | 2016-1-13 14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
se, AD, AN, pi, pid
根文件系统是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

这是什么原因呢?还请坛友指点一二

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

25

帖子

1

粉丝