![我尝试过的方法](https://linux22.com/image/1445408/%E6%88%91%E5%B0%9D%E8%AF%95%E8%BF%87%E7%9A%84%E6%96%B9%E6%B3%95.png)
今天,在迁移到 Ubuntu 之前,我从 Win7 备份了一些东西。在复制 FAT32 USB 密钥上的文件时,Windows 将密钥设置为只读。现在,我需要格式化密钥以将 LiveUSB 放在上面,但我做不到。
奇怪的是,我可以从另一台 GNU/Linux PC(其中 /dev/sdb 是密钥)管理文件。
我尝试过的方法
- 磁盘分区:只读已打开否,但当前只读状态已打开是。我无法执行任何操作,因为它是只读的
- GNU/Linux 上的 GParted:删除按钮变灰,调整大小时,它告诉我有一个未完成的 FAT 表。
- 注册->存储设备策略:什么都没发生。
- “sudo dosfsck -t -a /dev/sdb”:没有结果。
- “sudo fsck.vfat -r /dev/sdb”:提示我选择一个 FAT,两个选项都要求我更正“空闲集群摘要错误”,但没有结果。
- “sudo dosfsck -w -r -l -a -v -t /dev/sdb”: 没有结果。
非常感谢您的帮助。
答案1
尝试将设备归零(注意:这将破坏设备上的数据)。此命令
sudo dd if=/dev/zero of=/dev/sdb
将使整个设备归零;这可能没有必要,因为只将前 512 个字节归零就足够了:
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
调用一个命令或另一个命令(从第二个命令开始),等待它完成,从 USB 端口移除设备,等待几秒钟,重新插入,从头开始创建分区并格式化。
如果 dd 无法写入设备,我有一个线索:
我知道有些 USB 密钥实际上是 USB 适配器中的 microSD 卡。您的 USB 密钥是什么品牌的?无名品牌还是奇特品牌?维基百科告知:“主机设备可以命令 SD 卡变为只读(拒绝后续向其写入信息的命令)。有可逆和不可逆的主机命令可以实现这一点。”也许您的密钥是一张 SD 卡(伪装的),由于某些错误或错误(在适配器固件中?卡本身?)而变为只读。只是猜测。