如果你的SD卡在Windows系统下可以正常识别,正常读写,在Linux系统下能识别,能读出内容,但是不能写入,希望我的办法可以帮助你解决问题。
网上主要有两种方法,但都没有解决我的问题,我这里写下来,大家可以试一试。
方法1.在win7下用磁盘检查修复问题:
插入SD卡——右键——属性——工具——查错——开始检查。
方法2.在Linux下修复:
(1)在插入和拔出SD卡状态下输入命令ls /dev/sd*可查看sd卡被系统加载后的命名,我这里为/dev/sdb1。
(2)卸载设备umount /dev/sdb1
(3)然后修复sudo dosfsck -v -a /dev/sdb1
如上述方法未解决问题,请在Linux终端环境里按下面的方法操作:
1.输入命令:mkdir /media/sdcard 创建一个文件夹
2.输入命令:chmod 777 /media/sdcard 更改文件夹权限为所有用户可读可写可执行
3.输入命令:vi /etc/fstab
4.在最后面加上一句/dev/db1 /media/sdcard auto umask=0,rw,user,auto 0 0,如图所示
5.保存并退出vi编辑器,输入命令mount -o remount -o rv /dev/sdb1
按上述操作之后SD卡就恢复为可读写了,但是建议重启一遍Linux,这样效果更好,如若不行,建议在管理者用户模式下再操作一遍试试。