找回密码
 注册
搜索
查看: 2235|回复: 4

[讨论] Android2.3 FAT32文件系统只读问题

[复制链接]
发表于 2011-11-29 15:09:41 | 显示全部楼层 |阅读模式
在Android2.3.5的系统移植过程中发现,在删除或者拷贝大量文件时,FAT32文件系统容易变只读,出现log如下:
FAT: Filesystem error (dev mmcblk0p18)
    fat_get_cluster: invalid cluster chain (i_pos 0)
FAT: Filesystem has been set read-only


FAT: Filesystem error (dev mmcblk0p15)
     fat_free_clusters: deleting FAT entry beyond EOF
FAT: Filesystem has been set read-only

请问各位在Qualcomm平台的Android系统中是否有遇到同样的问题,跪求解决方法,谢谢!
 楼主| 发表于 2011-12-5 13:00:14 | 显示全部楼层
是文件系统的保护机制,ext4文件系统也有类似的保护,关键的问题是为什么会name容易出错。FAT32的FAT表中的簇号出错了,也就是说某个地方会写错FAT表~
点评回复

使用道具 举报

发表于 2011-12-1 10:15:56 | 显示全部楼层
应该是底层的保护机制。
点评回复

使用道具 举报

发表于 2011-11-30 15:21:17 | 显示全部楼层
关注,帮定
点评回复

使用道具 举报

 楼主| 发表于 2011-11-29 15:12:29 | 显示全部楼层
此问题在android2.2的系统上没有,而android2.2和android2.3的FAT文件系统代码改动很小,应该不会导致此问题,所以很可能是android系统层代码的变化导致的问题~~~
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 18:20 , Processed in 0.044012 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表