SD卡使用读卡器挂载发现 是只读,换用本本内置的读卡器,也是一样。(换了读卡器也不行说明是卡的问题)
原因1:
产生这个问题的原因是SD卡的文件系统损坏,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读。
检查文件系统的方法如下:
在没挂载SD卡的时候在shell中输入:tail -f /var/log/syslog,查看动态日志文件。
可以大致看出是/dev/sdb1也就是usb文件系统出错的消息。
OK,接下来开始修复它:
首先卸载设备,
sudo unmount /dev/sdb1
然后输入:sudo dosfsck -v -a /dev/sdb1,检查并修复文件系统。
说明已经检查完毕,重新插上SD卡试试吧,应该已经可以写入了。
原因 2:
(换了卡还是不行,说明读卡器的问题)
如果你发现经过这个步骤你的卡还是只读,且确认你的sd卡处于unlock状态,如果你使用的是读卡器,有很大可能性是读卡器的问题,可以卸掉读卡器的外壳,向内按按可以看到的弹簧片,可能会好,如果手头有其它读卡器可是试一下其它的。