查看: 3442|回复: 0

LINUX系统下U盘为只读文件系统,图标上锁,提示无法修改

[复制链接]

5

主题

-1

回帖

254

积分

管理员

积分
254
发表于 2020-2-7 18:30:00 | 显示全部楼层 |阅读模式
统信UOS、Ubuntu等系统下有时候插入U盘,发现不能修改其中的内容。例如不能新建文件和文件夹,不能向U盘中复制文件等等,系统提示:只读文件系统。; z* ]. N9 I/ T+ J7 S8 I, G, }
格式化U盘可以解决问题,不过会删除U盘上的所有数据。0 l( o* t7 [; c/ Y
, C9 S+ m( n+ ^( |
修复U盘而不删除文件,可采用如下方法。
- t. Y6 V$ p0 i. f$ G' J8 E. V  s
1.查看U盘信息5 l& \8 i: `! N- ]; G4 b! Q5 L1 F
首先插入U盘,进入终端命令行,执行如下指令:
9 e$ e5 B, D* Y; e; l% U
  1. df -h
复制代码
如果提示权限不足,请使用sudo。
7 e$ ~' M9 a) t7 g9 f/ y" Y1 r1 I显示出所有挂载的硬盘U盘的信息,例如:
" F( v0 k, w7 s  n, q  `. E& l9 w2 ?3 v/ }

* N. z/ C; ?" q9 z# g, l5 f" i+ P

7 L4 l! s1 E( Q* m# a1 m9 \
可以看到,U盘被分为两个区,其的文件系统分别是/dev/sdb1和/dev/sdb4,挂载点分别是/media/USER/UOS 20与/media/USER/EFI。+ [2 g0 o$ m; |0 ]5 q

$ Q2 o: }7 b( Q. p
2.分别卸载U盘; _/ Q- D! D0 d& {, b( `
  1. sudo umount /media/USER/EFI
复制代码
  1. sudo umount /media/USER/UOS 20 (此挂载点UOS 20因中间有空格符可能在终端中不能执行,需要在计算机中选中相应的盘符进行手动卸载)
复制代码
1 ?3 f  |! \. d  f
3.分别修复U盘文件系统故障
! U! _0 q$ ]' F5 p" [
  1. sudo dosfsck -v -a /dev/sdb1
复制代码
  1. sudo dosfsck -v -a /dev/sdb4
复制代码

' t3 c# a0 M8 Z! b: a; |7 |7 r0 _

* e! l3 Z& g# V7 r6 T& U
$ |) R6 }$ k4 d6 A
注意:这里的/dev/sdb1与sdb4只是举例,请以实际情况为准!
$ s  b$ J& p! w( ^这条指令的执行时间不定,可能很快完成,也可能花费几分钟,请耐心等待。" M2 |0 b# l6 H# ?
如果U盘仅被分为一个区,操作更为简单。
. g1 {6 D4 x' O# P4 c$ M  i4 e重新挂载U盘,即可检验是否已修复。
) R, r* o) y) P5 S+ K% L8 m/ c4 v9 @/ Z* G7 r5 `9 O7 D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Copyright © 2002-2024 Iszw.net All Rights Reserved.      川公网安备 51010702002244号

蜀ICP备2020035322号-1    本站已开启 IPv6 访问

快速回复 返回顶部 返回列表