SD只读挂载,除去RP问题,往往发生在以磁盘模式连接到电脑并拷贝文件后,没有按照“安全删除硬件---》手机退出磁盘模式”的顺序来操作,而导致FAT分区产生错误记录,因此被android拒绝以写挂载。
问题处在FAT分区上,与ext分区无关。关键在于修复FAT的出错信息,之后挂载就不会有问题了。可以首先试着关机重新插一下卡,有时候可以解决问题,如果还是不行,可以试试下面的办法:
1. 利用adb shell登录终端,然后在弹出来的命令符输入命令dmesg,可以看到很多条记录刷出来,其中会有FAT的出错信息,记录下出错的设备名
2. 运行ls /dev/block,可以看到许多设备,找到对应出错FAT分区的设备文件名称(注意这里的文件就是设备,熟悉linux的直接进入下一步)
3. 运行fsck_msdos /dev/block/设备名 ,根据不同的情况,将会弹出多条信息,提示检测到问题,需要修复,按y同意(有风险,请谨慎)
4. 退出adb,点击状态栏的sd卡重新挂载,看看是不是可以了(最好重启一下手机)
自己检查一下你的系统设置,我记得在设置里面有一个地方是可以设置SD写入保护的
应该是手机卡格式不对
可以取出后读卡器格式化
或者磁盘修复
格式化一下SD卡