如何在 Linux 中修复损坏的 USB 驱动器

每个人都有一个闪存驱动器。 它们是很棒的小东西,它们使移动数据变得容易。 但是,有时闪存驱动器可能会损坏或完全停止工作。 值得庆幸的是,如果您使用的是 Linux,您已经可以使用一系列工具来帮助您解决问题。 我们在本教程中使用 Ubuntu,但一切都适用于大多数现代 Linux 发行版。 这是在 Linux 中修复损坏的 USB 驱动器的方法。

在本文中,我们优先考虑您数据的安全。 首先,您将了解如何备份闪存驱动器的内容,然后针对手头的问题进行各种修复。 这样,如果尝试解决问题最终使问题变得更糟,您仍然可以恢复到闪存驱动器当前状态的快照。

获取压缩的完整备份映像

在 Linux 中,有许多工具可用于备份任何存储设备。 然而,久经考验的方法依赖于 dd 和 GunZip(更好地称为 gzip)。

1. 要备份您的闪存驱动器,首先将其连接到您的计算机。 启动您最喜欢的终端(或按 CTRL+Alt+T)。

2. 找到您的闪存驱动器:

4. 要在单个命令中将闪存驱动器备份到使用 ZIP 压缩的映像文件,请使用:

修复Linux中的USB Dd备份到Img Gz

5. 要恢复备份,您必须颠倒这两个命令的顺序,并将您的闪存驱动器定义为输出设备。 完整的命令将如下所示:

修复Linux中的Usb Dd回到Usb驱动器

使用 FSCK 修复损坏的文件系统

备份闪存驱动器的内容后,是时候尝试修复它了。 为此,您可以转向 fsck. 该工具非常适合删除坏文件块,因为大多数(如果不是全部)损坏和不可读性都来自此类问题。

对于此命令,您必须定义分区而不是整个驱动器。 通过发出以下命令,您会发现它与您的设备具有相似的名称:

然后,运行 fsck 上面有:

在 Linux Fsck 修复磁盘中修复 USB

在这个命令中:

  • sudo fsck 以管理权限运行修复工具。
  • -v 告诉它向我们展示有关诉讼程序的详细信息。
  • -a 声明我们希望它自动尝试修复它发现的任何错误。
  • /dev/disk… 是要检查错误的分区。

从终端使用 Fdisk/MKFS 格式化 USB 驱动器

如果 fsck 无法修复设备的文件系统,您可以尝试对其进行格式化以使用它,就好像它是新的一样。

1. 第一步是擦除任何现有的文件系统结构并从头开始重新创建它们。 您可以使用 fdisk 为了这。 运行它 sudo 在您的设备上:

在 Linux 中修复 USB 在磁盘上运行 Fdisk

2. 按 o 后按 Enter 在它上面创建一个新的 DOS 分区表,让你的 USB 驱动器在任何地方都可以读取。 如果您只想在现代计算机和操作系统上使用它,则可以将 o 替换为 g 以创建新的 GPT 分区表。

3. 按 n 然后 Enter 创建一个新分区,然后 p 使其成为主要分区。 如果您使用 e 而不是 p,它将被创建为扩展分区,但如果您不打算在驱动器上创建三个以上的分区,那么这样做是没有意义的。 然后,您只需按 Enter 当被问及分区的编号、第一个和最后一个扇区时,接受默认值并使分区跨越整个 USB 驱动器。

修复 Linux Fdisk 中的 USB 创建分区

4. 按 p 然后 Enter 查看 USB 驱动器中的新存储结构。 然后,按 w 然后 Enter 将更改写入 USB 驱动器并退出 fdisk。

修复 Linux Fdisk 中的 USB 列表分区

5.您的分区将未格式化,并且由于它还没有文件系统,因此将无法使用。 要创建文件系统,您可以使用所有现代 Linux 发行版附带的 mkfs 工具之一。 要将分区格式化为大多数设备都可以使用的 FAT32,请使用:

在 Linux Mkfs Fat 中修复 USB

6. 要使用 NTFS 格式化您的分区,以便与现代版本的 Windows 一起使用,或者使用 EXT4 格式化,仅用于 Linux,请使用:

或者

在 Linux Mkfs Ntfs 中修复 USB

使用磁盘检查和修复 USB 驱动器的 GUI 方法

如果您不喜欢输入命令,您可以使用磁盘工具来检查和格式化您的 USB 驱动器。 磁盘预装在 Ubuntu 上。

1. 访问您的应用程序菜单并搜索“磁盘”。 当您找到它时启动该应用程序。

修复 Linux 中的 USB 定位磁盘

2. 从左侧列表中选择您的 USB 驱动器,然后单击带有两个齿轮的图标。 选择“修复文件系统”并按照向导的步骤修复文件系统。

3. 在我们的案例中,我们处理的不是硬件问题,而是文件系统损坏。 虽然问题无法修复,但我们可以重新格式化 USB 驱动器并继续使用它。 要使用磁盘执行此操作,请选择 USB 驱动器,再次单击带有两个齿轮的图标,然后选择“格式化分区……”

修复 Linux 磁盘中的 USB 格式化分区

4. Enter 在卷名称字段中为您的 USB 驱动器命名,然后从三个最流行的文件系统中选择它:

  • 用于 Linux 的 Ext4
  • NTFS 用于现代版本的 Windows
  • FAT 用于两者以及其他类型的设备(从智能手机到游戏机)
修复 Linux 磁盘中的 USB 格式选项

5. 注意“擦除”选项。 将其禁用以快速格式化。 将其轻弹为“打开”以获得完整的格式,该格式将完全擦除您设备的内容。 在处理也可能有一些坏块的损坏设备时,最好选择完全擦除选项。

修复 Linux 磁盘中的 USB 已启用完全擦除

焕然一新的 USB 驱动器

现在您已经修复了损坏的 USB 驱动器,您可以像使用全新驱动器一样再次使用它。 如果您正在寻找创建 Linux Live USB 驱动器,请按照此处的说明进行操作。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅