如何恢复格式化期间损坏的 USB 闪存盘

如何恢复格式化期间损坏的 USB 闪存盘

我在 Windows 下格式化了一个实时 USB,但它完全变砖了。它在磁盘中显示为具有 478MB efi 分区,其中包含 archiso(文件被识别,但我怀疑它们是否完整)和 15GB 未分配空间。Windows 除了识别它的存在之外无法对其进行任何操作。它显示 ind 磁盘具有 MBR 分区。有办法解决此问题吗?以下是我迄今为止尝试过的方法:

  • Windows 下有大量 USB 工具。它们通常都看不到它,但它显示在设备和 dkismgmt 下。
  • 使用 gnome 磁盘快速格式化。它抛出了分区不存在的错误。

  • 当我尝试删除分区或更改其类型时出现同样的错误。

编辑:

  • 尝试将驱动器清零并格式化,但没有成功,但之前的 efi 部分的格式神奇地变成了 FAT,于是我就能够删除该分区了。

状态:驱动器现在全部是可用空间,但我仍然无法在其上格式化/创建分区。

答案1

看看这个Arch Wiki 的文章


安装 Arch Linux 并完成 USB 驱动器的使用后,如果您想将其恢复到完整容量,则应该将其前 512 个字节(即来自 MBR 和非标准分区表的启动代码)清零:

# dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync

然后使用 gparted 或从终端创建一个新的分区表(例如“msdos”)和文件系统(例如 EXT4、FAT32)

答案2

如果你只想让闪存驱动器恢复到可用状态,请尝试使用分区然后创建一个新的分区表,然后在 FAT、NTFS、EXT4 等驱动器上创建一个新的分区。请记住,执行此操作时驱动器上的所有数据都将被清除。

相关内容