免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2440 | 回复: 6
打印 上一主题 下一主题

[其它] linux nand存储疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-26 09:45 |只看该作者 |倒序浏览
TI ARM Cortex-A8  3359, linux 3.1.0内核,256 RAM, 512 nand, ubi镜像文件系统。
开发板上,命令行下,在一个目录下创建一个文件,需要多长时间才能存到nand里,为什么?
表现:在班子上,mount 个mmc SD,将里面的一个3M的文件cp到板子上的某个目录下。ls -lh 里有这个文件,大小也对。但是非法断电后在重启,这个文件存在,大小为0。但是,在启动板子还是执行以上操作,reboot后,再启动,此时文件的大小就正常。

论坛徽章:
0
2 [报告]
发表于 2013-05-25 10:57 |只看该作者
看来是内存没有与nand flash 保持数据同步,这会不会是文件系统驱动的问题,只是初步估计

论坛徽章:
0
3 [报告]
发表于 2013-05-27 15:04 |只看该作者
在nand的驱动里面改吗,nand 的读写速度也能改了?

论坛徽章:
1
15-16赛季CBA联赛之新疆
日期:2017-03-09 12:33:45
4 [报告]
发表于 2013-05-27 18:24 |只看该作者
回复 1# jjgcu


    这个,可以用sync的命令强制同步,如果这个强制同步之后,再断电,还是这样,那真的是文件系统有问题。而且从你这个情况来看,这里可能是文件系统扫描的时候有问题。你确定,在两次重启之间,没有再写这个目录了吗?

论坛徽章:
0
5 [报告]
发表于 2013-05-28 09:53 |只看该作者
回复 4# jeppeter
文件系统扫描是什么意思呢,现在呢的做法就是每次做一个数据采集,在一定的时间里不能非法断电,数据就可能存到nand里了。
但是解决的方法还没有。

论坛徽章:
1
15-16赛季CBA联赛之新疆
日期:2017-03-09 12:33:45
6 [报告]
发表于 2013-05-28 10:21 |只看该作者
回复 5# jjgcu


    nand的文件系统,在系统启动之后,都会对nand进行全面扫描,验证文件是否完整有效。这个过程,可能把无效的文件块放到orphan或者是garbage的队列中,这个是有可能是你这个形成的原因。但我现在不能完全肯定,因为这个要与你具体的应用与环境相关。才能查出,到底真实的是什么问题。

论坛徽章:
0
7 [报告]
发表于 2013-05-28 10:48 |只看该作者
回复 6# jeppeter


    因为现在的应用就的采图,存储,有没有一个方法能减少这个过程的时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP