您的位置:首页 > 其它

解决ubuntu下U盘变成只读的问题

2013-09-02 09:35 519 查看
    最近频繁出现U盘变成只读的问题,开始还以为是我的U盘质量不好(展会上的礼品),平时我很少用U盘,都是通过网络传来传去,使用ubuntu的5年多来从来都没有出现过这样的问题。

    可是头两天拷贝一个文件,第一次出现拷贝完拿到别人的机器上无法读出那个拷贝文件,其他的文件照常读写,我开始以为是别人的xp有病毒,后来到我的ubuntu下面也无法读写,我就认为是U盘坏掉了(2年左右),扔到一边,又买了一个新U盘,以备拷贝使用。

    今天给女儿考一个文件,兴冲冲回到家,结果无法读出,非常扫兴,于是查了一下文档,发现几种可能性:

xp下的病毒影响(有个帖子提到重新格式化U盘解决)

linux的故障误造成只读(现象及办法

 排查步骤:

查看挂载的格式是否正确

$mount

/dev/sdc1 on / type ext4 (rw,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

none on /sys type sysfs (rw,noexec,nosuid,nodev)

none on /sys/fs/fuse/connections type fusectl (rw)

none on /sys/kernel/debug type debugfs (rw)

none on /sys/kernel/security type securityfs (rw)

none on /dev type devtmpfs (rw,mode=0755)

none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)

none on /dev/shm type tmpfs (rw,nosuid,nodev)

none on /var/run type tmpfs (rw,nosuid,mode=0755)

none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)

none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)

/dev/sdc6 on /home type ext4 (rw)

/dev/sda1 on /home/bl/dbf type ext3 (rw)

none on /proc/fs/vmblock/mountPoint type vmblock (rw)

binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sdb1 on /media/3AAA-893C type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)

蓝色部分是U盘挂载项,属性看着没有什么异常
$sudo mount -o remount,rw /dev/sdb1
仍未解决问题

fsck检查U盘数据

$sudo umount /media/3AAA-893C/

$sudo fsck /dev/sdb1

fsck from util-linux-ng 2.17.2

dosfsck 3.0.7, 24 Dec 2009, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)

  65:01/00

1) Copy original to backup

2) Copy backup to original

3) No action

? 2

Reclaimed 153 unused clusters (5013504 bytes).

Free cluster summary wrong (242445 vs. really 242751)

1) Correct

2) Don't correct

? 1

Leaving file system unchanged.

/dev/sdb1: 49 files, 1474/244225 clusters

发现磁盘错误,修复后U盘能够正常使用,找出头两天坏的U盘,用同样的办法也发现了磁盘错误,修复后解决问题。

总结:

    原来使用一直没有出现问题,最近出现问题都是我的vmware虚拟机和ubuntu Host主机之间交叉使用U盘造成的现象,怀疑vmware player 3.1.0 build-261024 和ubuntu 10.04之间有兼容问题(用360查毒未发现xp虚拟机有病毒,不排除病毒影响可能,但另一个U盘未发现引导区部分有错误)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: