- 论坛徽章:
- 0
|
本帖最后由 shuimuyu 于 2013-12-26 14:53 编辑
环境介绍:在2.6.27版本kernel上,512MByte 的 nand flash上采用UBI文件系统,共有四个分区,最后一个分区256M大小
问题:在系统反复重启的过程中,在挂载256M分区后(即mount之后,对flash文件进行读写时),有时会报如下错误
UBIFS error (pid 23713): ubifs_read_node: bad node type (160 but expected 0)
UBIFS error (pid 23713): ubifs_read_node: bad node at LEB 1685:110592
UBIFS error (pid 23713): ubifs_iget: failed to read inode 245383, error -22
UBIFS error (pid 23713): ubifs_lookup: dead directory entry 'help_des_10110.htm', error -22
UBIFS warning (pid 23713): ubifs_ro_mode: switched to read-only mode, error -22
UBIFS error (pid 23713): ubifs_read_node: bad node type (160 but expected 0)
UBIFS error (pid 23713): ubifs_read_node: bad node at LEB 1685:112640
该问题不会每次都出现,十几二十次有可能出现一次,但再次重启后,又好了。除了打印上述信息,flash驱动和MTD驱动没有打印任何出错信息。
试过mount -o sync,也不行
这问题该如何彻底解决了?头疼中 |
|