Centos 挂载U盘 只读

今天往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.net/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://www.cnblogs.com/wusthjp/archive/2012/07/26/2610571.html#commentform 有改动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值