查看: 4509|回复: 0

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

[复制链接]

5

主题

-1

回帖

262

积分

管理员

积分
262
发表于 2020-2-7 18:30:00 | 显示全部楼层 |阅读模式
统信UOS、Ubuntu等系统下有时候插入U盘,发现不能修改其中的内容。例如不能新建文件和文件夹,不能向U盘中复制文件等等,系统提示:只读文件系统。
. g7 ^2 v% ~1 I0 b格式化U盘可以解决问题,不过会删除U盘上的所有数据。" t2 Q6 \; Z# G% A3 ]! h7 }6 v

8 N* l$ o/ Y  G/ z2 a修复U盘而不删除文件,可采用如下方法。. I/ f* l8 I+ V! `2 j

6 A, M' `$ L$ i4 N# V) m" t1.查看U盘信息9 o8 O: Q! w+ w, p
首先插入U盘,进入终端命令行,执行如下指令:
& A. K" K# U  g) n$ v$ v6 x
  1. df -h
复制代码
如果提示权限不足,请使用sudo。; b- p7 ~! t5 m5 T  @* v
显示出所有挂载的硬盘U盘的信息,例如:0 i" e  d5 x4 X
! w) B' u' a" [4 w
& G# r  R  }- ]

7 b2 _. F6 l( b2 c: c2 Y! h/ {1 _
可以看到,U盘被分为两个区,其的文件系统分别是/dev/sdb1和/dev/sdb4,挂载点分别是/media/USER/UOS 20与/media/USER/EFI。8 u7 n) e+ F3 D/ c; G
' D+ C# Q1 z% a- S. O" T0 s5 y" ^
2.分别卸载U盘
8 |. _! t1 g  @
  1. sudo umount /media/USER/EFI
复制代码
  1. sudo umount /media/USER/UOS 20 (此挂载点UOS 20因中间有空格符可能在终端中不能执行,需要在计算机中选中相应的盘符进行手动卸载)
复制代码
! Y" O1 L2 t: w$ F: X
3.分别修复U盘文件系统故障
" }5 p5 P, S" J
  1. sudo dosfsck -v -a /dev/sdb1
复制代码
  1. sudo dosfsck -v -a /dev/sdb4
复制代码

! ^% @' v( Y7 _0 X$ V+ V
% z8 ^( p' P# F1 d2 y1 O+ _

* j# s, [+ S" z; p: {0 E注意:这里的/dev/sdb1与sdb4只是举例,请以实际情况为准!" O$ i& {# w1 y, z* ]1 h+ E
这条指令的执行时间不定,可能很快完成,也可能花费几分钟,请耐心等待。
1 z" \" T( @2 x如果U盘仅被分为一个区,操作更为简单。
" Y* `8 ?; y! t$ o! Z重新挂载U盘,即可检验是否已修复。
5 e  m3 d+ E1 v* n
9 W7 O; L, ?& |9 @0 d/ E# d

本帖子中包含更多资源

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

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

本版积分规则


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

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

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