首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复只读usb驱动器?

如何修复只读usb驱动器?
EN

Ask Ubuntu用户
提问于 2018-02-10 11:07:09
回答 4查看 67.5K关注 0票数 9

我有只读usb驱动器,无法修复它。我读过一些关于它的文章,并试图修正,但我做不到。

我卸载了驱动器并使用dosfsck来检查和修复MS文件系统,因为它是FAT文件系统并运行:

代码语言:javascript
复制
dosfsck -a /dev/sdb1

它给出了输出:

fsck.fat 4.1 (2017-01-24)打开:只读文件系统

那我能用它做什么?我能修理吗?或者是时候把它扔进垃圾桶了?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2018-02-16 16:17:31

如果USB曾经是可写的,现在不再是可写的,这就说明了我脑海中的三件事:

  1. 设备上的一个硬件开关已被切换。如果是这样的话,简单的解决办法就是找到硬件开关(它们可能非常微妙),然后切换它。
  2. 出现了“不干净”的卸载,例如在操作系统完成数据写入之前将USB从插槽中取出,以节省设备的寿命,并提高性能,对大多数存储介质的写入都是缓冲的--包括USB驱动器。本质上,这意味着除非您告诉操作系统弹出/卸载USB驱动器,否则您无法保证所有数据都已写入。此外,大多数文件系统都有标志来指示何时挂载和卸载:始终告诉操作系统,在从插槽中取出驱动器之前,要删除驱动器("eject“、”卸载“、”off")。因此,如果简单地检查和修复文件系统不起作用,那么您可以尝试将数据临时复制到其他地方,重新格式化USB驱动器,然后将数据复制回来。通过重新格式化,您将完全覆盖那里的内容,因此OS/文件系统将不记得USB驱动器/文件系统在格式之前是只读的。关于修复文件系统的一个细节。确保它不是先安装的。您的一组命令意味着它已经挂载了。所以:sudo umount /dev/sdb1 sudo dosfsck -a /dev/sdb1
  3. USB磁盘本身正在消亡,嵌入式固件正在保护您不丢失任何数据。如果USB使用基于闪存的存储,那么您可能已经写入设备足够多的时间,以至于它现在无法再写了。以flash为基础的写作是一个破坏性的过程,每个扇区只需要这么多重写。许多驱动器将通过内部拥有更大的存储空间(例如16 G的总写入空间)来“隐藏”这一事实,但只会以较小的数量(例如2G)呈现给操作系统。当每个扇区开始磨损时,固件将自动将数据移动到一个新的未使用的扇区。然而,在写了太多之后,就不会有更多可用的存储,而智能固件实现将锁定驱动器以防止数据丢失。此时,您唯一的选择是将数据复制到一个新的闪存驱动器。
票数 15
EN

Ask Ubuntu用户

发布于 2020-07-11 02:47:16

简单的解决方案:将闪存驱动器插入在Windows上运行的计算机中。Windows将检测错误并指示您扫描和修复错误。然后驱动器将以通常的方式在Ubuntu上工作。

票数 3
EN

Ask Ubuntu用户

发布于 2020-04-21 01:16:26

一个拇指驱动器,也许只是最近,一些手段,使自己读了几天,因为你烧东西-也许只是为了保存它的生命,作为一个闪存进一步。

这个单元根本没有砖块,您可能希望早些时候将只读标志设置为零.

请从您的设备上查看hdparm --security-help

如果不是全部的话,您可能想要运行其中的一些;尝试找出正确的顺序。

这里的想法是:

代码语言:javascript
复制
hdparm --security-mode m --user-master m --security-freeze device;
hdparm --security-mode m --user-master m --security-set-pass null device;
hdparm --security-mode m --user-master m --security-unlock null device;
hdparm --security-mode m --user-master m --security-disable null device;
hdparm --security-mode m --user-master m --security-erase null device;
hdparm --security-mode m --user-master m --security-erase-enhanced null device;

要完全禁用设备的只读功能,请执行以下操作。一个月前,我在巴西的USB2.064G多激光笔驱动器上取得了成功。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1004827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档