统信UOS、Ubuntu等系统下有时候插入U盘,发现不能修改其中的内容。例如不能新建文件和文件夹,不能向U盘中复制文件等等,系统提示:只读文件系统。$ R2 I+ ?# x5 K; {8 C5 M* V) J
格式化U盘可以解决问题,不过会删除U盘上的所有数据。
# I/ u% s% G% n6 B" @- {+ \6 M
( |/ e3 V( Q2 @" l修复U盘而不删除文件,可采用如下方法。
2 f7 i7 S) z+ [+ t, T! T: t, F
; q6 s9 o( V0 x* {1.查看U盘信息
6 P: G8 E9 F% d' u; R首先插入U盘,进入终端命令行,执行如下指令:
* w% v [! l" q) k; l, B! a如果提示权限不足,请使用sudo。
@" |/ @6 q# T) T显示出所有挂载的硬盘U盘的信息,例如:
$ t# k- f+ p; w. \# {- H$ X
9 E m1 {3 G, W. _) A2 z" E" P
0 h! S& ~2 v) F* [, E C
% u$ a* i5 \# ^% B6 N/ w% y3 \可以看到,U盘被分为两个区,其的文件系统分别是/dev/sdb1和/dev/sdb4,挂载点分别是/media/USER/UOS 20与/media/USER/EFI。' W# H6 d: B7 c4 k' j$ ^" z
8 k1 v f+ _ `5 ?% n5 n2.分别卸载U盘: R [- o$ Z& t
- sudo umount /media/USER/EFI
复制代码- sudo umount /media/USER/UOS 20 (此挂载点UOS 20因中间有空格符可能在终端中不能执行,需要在计算机中选中相应的盘符进行手动卸载)
复制代码
3 W, `' R4 ]2 l3 {3.分别修复U盘文件系统故障
. s7 s6 K' }* O0 } - sudo dosfsck -v -a /dev/sdb1
复制代码- sudo dosfsck -v -a /dev/sdb4
复制代码 1 _+ ?4 U B. V- W
0 C* \! W( \3 v6 Z R& J! z& N n# B
注意:这里的/dev/sdb1与sdb4只是举例,请以实际情况为准!
+ [$ {* H# b }* o2 J' s1 `这条指令的执行时间不定,可能很快完成,也可能花费几分钟,请耐心等待。6 i! K# }9 }+ ?5 e3 w
如果U盘仅被分为一个区,操作更为简单。1 ?( m. i3 N3 A- V* d6 ]/ w! B
重新挂载U盘,即可检验是否已修复。
0 p9 \) L; H- Z$ @9 L' ^7 z5 |3 ]& e/ O T( F6 l0 Y. h
|