如何使用Linux修复损坏的USB驱动器

介绍

有时当人们创建一个Linux USB驱动器时,他们发现驱动器似乎变得无法使用。

本指南将向您展示如何使用Linux再次格式化 USB驱动器,以便您可以将文件复制到其中并按照通常的方式使用它。

遵循本指南后,您的USB驱动器将可用于任何能够读取FAT32分区的系统。

任何熟悉Windows的人都会注意到,Linux内使用的fdisk工具非常类似于diskpart工具。

使用FDisk删除分区

打开一个终端窗口并输入以下命令:

sudo fdisk -l

这将告诉您哪些驱动器可用,并且还会为您提供驱动器上分区的详细信息。

在Windows中,驱动器通过其驱动器号进行区分,或者对于每个驱动器都有一个数字的diskpart工具

在Linux中,驱动器是一种设备,设备的处理与其他文件非常相似。 因此这些驱动器被命名为/ dev / sda,/ dev / sdb,/ dev / sdc等。

寻找与您的USB驱动器具有相同容量的驱动器。 例如,在8 GB的驱动器上,它将被报告为7.5千兆字节。

当你有正确的驱动器时输入以下命令:

sudo fdisk / dev / sdX

用正确的驱动器号替换X.

这将打开一个名为“Command”的新提示。 “m”键对这个工具非常有用,但基本上你需要知道2个命令。

首先是删除。

输入“d”并按回车键。 如果您的USB驱动器有多个分区,它会要求您输入您希望删除的分区的编号。 如果你的驱动器只有一个分区,那么它将被标记为删除。

如果您有多个分区,请继续输入“d”,然后输入分区1,直到没有剩余的分区被标记为删除。

下一步是将更改写入驱动器。

输入“w”并按回车。

你现在有一个没有分区的USB驱动器。 在这个阶段它是完全无法使用的。

创建一个新的分区

在终端窗口中,通过指定USB设备文件的名称再次打开fdisk:

sudo fdisk / dev / sdX

像以前一样用正确的驱动器号替换X.

输入“N”创建一个新的分区。

您将被要求选择创建主分区还是扩展分区。 选择“p”。

下一步是选择一个分区号。 您只需创建1个分区,输入1并按回车。

最后你需要选择开始和结束扇区号码。 要使用整个驱动器,请按两次以保持默认选项。

输入“w”并按回车。

刷新分区表

可能会出现一条消息,指出内核仍在使用旧的分区表。

只需在终端窗口中输入以下内容:

sudo partprobe

partprobe工具只是通知内核或分区表的变化。 这可以节省您不得不重新启动计算机。

有几个开关可以用于它。

sudo partprobe -d

减号开关可让您在不更新内核的情况下进行尝试。 d代表空运。 这不太有用。

sudo partprobe -s

这提供了分区表的摘要,输出类似于以下内容:

/ dev / sda:gpt分区1 2 3 4 / dev / sdb:msdos分区1

创建一个FAT文件系统

最后一步是创建FAT文件系统

在终端窗口中输入以下命令:

sudo mkfs.vfat -F 32 / dev / sdX1

将X替换为USB驱动器的字母。

安装驱动器

要安装驱动器,请运行以下命令:

sudo mkdir / mnt / sdX1

sudo mount / dev / sdX1 / mnt / sdX1

像以前一样用正确的驱动器号替换X.

概要

您现在应该可以在任何计算机上使用USB驱动器,并像平常一样将文件复制到驱动器或从驱动器复制文件。