内核启动yaffs2文件系统出现Partially written xxx block detected
来源:互联网 发布:js判断div是否隐藏 编辑:程序博客网 时间:2024/06/06 10:04
YAFFS2文件系统在做了创建、删除等操作后,下次开出现了许多Partially written block 583 detected打印信息。显示如下:
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
block 2 is bad
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 10 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
Partially written block 583 detected
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs2 filesystem) on device 31:3.
Freeing init memory: 168K
hwclock: can't open '/dev/misc/rtc': No such file or directory
eth0: link down
原因:是yaffs2文件系统,在关闭之前,要将dirty数据写入nand flash,否则下一次开机yaffs2 scan的时候,就会发现这些block是Partially written 部分写入的,所以就会提示。是yaff2文件系统常见的错误
方法
1.解决办法就是,每次要关机之前,要去做一次:sync
让yaffs2将dirty的数据写入到nand flash里面。
但这个错误是可以积累的,
所以,随着不能正常sync而关机,会导致这些yaffs2的警告累积性地增加
2.修改fs/yaffs2/yaffs_guts.cstatic int yaffs_ScanBackwards(yaffs_Device * dev) 函数中
在
。。。。
T(YAFFS_TRACE_ALWAYS, /*YAFFS_TRACE_SCAN*/
(TSTR("Partially written block %d detected" TENDSTR),
blk));
。。。。
报错是由于YAFFS_TRACE_ALWAYS造成的。只要把它改成YAFFS_TRACE_SCAN 就OK了
但这肯定不是好办法,当然如果只是为了开发调试,只能自己去手动注释掉,也是可以的
有空可以研究下yaff2文件系统。
本文转载自:http://blog.csdn.net/hnllei/article/details/6539899,希望能够帮助到更多需要帮助的朋友。
- 内核启动yaffs2文件系统出现Partially written xxx block detected
- 内核启动出现Partially written xxx block detected
- 内核启动出现Partially written xxx block detected
- 内核启动出现Partially written xxx block detected
- 内核启动出现Partially written xxx block detected
- 系统启动出现:Partially written block XXX detected
- ARM-Linux移植攻略--yaffs2 Partially written block xxx detected 问题解决
- ARM-Linux移植攻略--yaffs2 Partially written block xxx detected 问题解决
- 系统启动出现:Partially written block X detected
- Partially written block detected
- Partially written block *** detected解决方案
- Partially written block *** detected解决方案
- Partially written block detected 疑问及解决办法
- 系统启动时打印Partially written block X detected信息
- 解决Partially written block xxx being set for retirement(dm365)
- yaffs2 文件系统 内核启动时 Failed to execute /linuxrc. 问题的解决
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--启动系统
- 为内核添加yaffs2文件系统支持
- 各种数据转换
- Unable to resolve target 'android-14' 解决办法
- 电子邮件收发原理和实现(POP3, SMTP) [整理]
- ByteArrayOutputStream和ByteArrayInputStream详解
- Android Touch事件的传递机制
- 内核启动yaffs2文件系统出现Partially written xxx block detected
- ubuntu 中如何查看正在运行的进程以及结束进程
- 完美实现溢出文本省略
- eclipse 更改编码utf-8
- POJ-2186-Popular Cows 解题报告
- mongo客户端mongo VUE增删改查
- Eclipse “this compilation unit is not on the build path of a java project”
- ios CocoaLumberjack——带颜色的Log
- Ubuntu 14.04中文输入法的安装