admin管理员组文章数量:1567446
今天往U盘/SD Card 写文件时发现无法写入,仔细看了下,U盘是只读权限,用了N种方法试着解决:
1. chmod u+x /media/usbdisk
提示“只读文件系统 ”无法更改。
2. sudo mount -o rw -o remount -o user -t vfat /dev/sdb1 /media/usbdisk
还是出现只读文件系统的提示。
3. 格式化,也是提示“只读文件系统”。。
最后,解决方法:
在https://bugs.launchpad/ubuntu/+bug/228608上,Chris Coulson给的解释:
This card has filesystem errors without a doubt. They might be minorand it might work in other devices, but the kernel has mounted itread-only to prevent the filesystem from being damaged further. Pleaserun 'sudo dosfsck -v -a /dev/mmcblk0p1' after unmounting the device (donot do this whilst it is mounted).
中文翻译:产生这个问题的原因是SD卡的文件系统损坏,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读。修复方法是:卸载设备后(只卸载,不拔出)在终端下输入sudo dosfsck -v -a /dev/mmcblk0p1 即可。
*/dev/mmcblk0p1 在这指的是:设备名称 我这是/dev/sdb1
* dosfsck : 检查/修复磁盘上dos文件系统的完整性
也可以换成: sudo fsck -a /dev/mmcblk0p1
能后在挂载上该设备。 ls -l upan 查看文件权限都变成777了。这样就可以修改u盘里面的文件了。
但还有一个问题,就是centos 会自动挂载u盘,所以当我们下一次插上u盘,就又变成了只可以读和执行的权限了。这时候有的执行前面的操作了。很麻烦,有一个简单的方法就是卸载后挂载到前一次挂载的那个目录上。这样写的权限又回来了。
摘抄自:http://wwwblogs/wusthjp/archive/2012/07/26/2610571.html#commentform 有改动
版权声明:本文标题:Centos 挂载U盘 只读 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726194741a1059970.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论