今天用Ubuntu给同窗拷贝数据的时候,忽然其中一个文件夹U盘就不能复制和删除了。再windows7下能够删除除修改的那个文件夹以外的数据,但修改的那个文件夹死活删除不掉,只读属性也去不掉。再Ubuntu下直接就懵逼了,任何文件都不能操做了。以前也遇到过这种状况,我当时的解决方法是格式化 U盘,可是爱折腾的我怎么能再次放过这个好不容易才出现的bug呢?
html
百度之,轻松搞定!windows
要操做的准备第一步就是找到你的U盘挂载的地方,通常在/media/用户名/xxxx下,能够使用tail命令查看系统日志的方式找到U盘挂在的位置和分区名字。spa
开一个终端输入命令,注意这时候不要插U盘:日志
tail -f /var/log/syslog
不要关闭终端,插入你的U盘,这时候你的操做就会记录到系统日志里面,打印到终端上,个人是下面这个样子:code
能够看到个人U盘名字是:Teclast CoolFlash U盘容量是:32GB 分区是:/dev/sdc1 挂载位置是:/media/lennon/4502-0001
这些信息中有用的是分区和挂载位置。htm
接下来须要作的就是再执行两个命令:blog
umount 挂载位置get
umount /media/lennon/4502-0001
这里的路径根据实际状况修改ast
而后执行dosfsck自动修复U盘class
sudo dosfsck -v -a /dev/sdc1
这里的路径根据实际状况修改
听说再windows环境下运行chkdsk H: /f 也能够,其中H是盘符。不过我还没来得及尝试,即已经修复好了。若是发现这个方式也能够的话能够告诉我。
不出意外的话这样就已经修复成功了。
参考文章: