当前位置:  技术问答>linux和unix

为什么nand上的fat分区总是出错呢

    来源: 互联网  发布时间:2016-12-31

    本文导语:  系统放到yaffs2分区,  数据文件放到fat分区, 在非法关机的时候非常容易造成fat只读(正常关机有卸载, 但可能也有) 我做分区的办法是 1. 在内核留一个空的分区700m(mtd5) 2. 安装系统时执行一次 mkfs.vfat   /dev/mtdblock5 ...

系统放到yaffs2分区,  数据文件放到fat分区, 在非法关机的时候非常容易造成fat只读(正常关机有卸载, 但可能也有)
我做分区的办法是
1. 在内核留一个空的分区700m(mtd5)
2. 安装系统时执行一次 mkfs.vfat   /dev/mtdblock5
3. 每次开机执行 fsck.vfat /dev/mtdblock5  -a
                mount -t vfat /dev/mtdbloc5 /mnt
4. 每次正常关机执行 umount   /mnt


加fsck后能解决部分问题, 有时还是解决不了, 只能重新 mkfs.vfat 才行, 甚至有时需要格式化2遍



内核2.6.33-rc4, OMAPL138

|
fat本身就怕非法关机,很正常,更何况linux的fat比windows的更不稳定

|
我也遇到过。从网上下载代码dosfstools,重新编译了FAT工具,不用Busybox自带的那个。现在好多了,但也还会有,只是很少出现了。

|
曾经做过fat文件系统cache 优化的工作,

在文件系统出错时,它会自动进入只读模式.


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何实现nand的量产, 及FAT
  • 大家实际测的FAT16文件系统写Nand Flash速率一般为多大?
  • 在nand上分出来一块fat报错
  • 请教U-Boot nand/nand_legacy中,宏CFG_MAX_NAND_DEVICE、NAND_MAX_FLOORS 、NAND_MAX_CHIPS 的意义
  • linux nand driver
  • NAND的高低贵贱之分
  • nand flash 驱动问题
  • u-boot和nand flash的一些问题
  • NAND的ECC uboot与内核不一致怎么办
  • NAND FLASH一半区域全坏块的奇怪问题
  • nand有很多坏块的问题
  • nand flash驱动
  • uboot 移植到 mini2440 支持从 nand flash 启动
  • nand flash坏块检测问题
  • 关于从nand flash启动的小问题~~~~
  • 如何消除nand坏块
  • CPU在读NAND FLASH时会访问每个page的校验区吗?
  • 板子上的NAND FLASH使用后出现逻辑坏块是何原因
  • 读取nand flash数据的问题~~~
  • freescale 的imx51 nand问题 K9LBG08U0D
  • yaffs2和MLC 4G nand flash驱动问题
  • VC6怎样读取Nand Flash 中的数据?
  • 怎么解决无法写nand flash的问题???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3