在Linux中格式化SD卡
SD卡必须先格式化并分区后才能使用。几乎所有 SD 卡都带有已设置的 FAT 文件系统,因此无需首次格式化。然而,有时需要格式化驱动器。
您可以使用 GParted 等图形工具或 fdisk 或parted 等命令行工具格式化 SD 驱动器并创建必要的分区。
我们会谈论什么?
在本文中,我们将向您展示如何在 Linux 操作系统上格式化 SD 卡。具体来说,本文将使用Ubuntu 20.04系统。
先决条件:
对于本教程,您应该具备以下基本先决条件:
用户应该具有系统的超级用户权限。
Linux 命令行和分区管理的基本知识。
警告:格式化是一个破坏性过程,会删除设备上的所有数据。确保您有 SD 卡上存储的重要文件的备份。
寻找SD卡设备
我们需要在系统上找到目标设备,然后才能继续。为此,请在插入 SD 卡之前运行以下命令:
现在,我们插入 SD 卡并观察上一个命令的输出。它会打印一条消息,确认设备已连接。我们还可以使用lsblk命令来验证设备:
此命令打印所有块设备的列表。
在我们的例子中,设备的名称是/dev/sdc。根据所使用的发行版,名称可能会有所不同。
卸载设备
目标 SD 卡上可能存在现有分区。我们可以使用以下命令找到它们:
如果输出显示带有数字后缀的设备名称,则表示存在格式化分区。再次,请查看之前的红色警告。
让我们使用以下命令卸载这些分区:
方法一:使用磁盘工具格式化SD卡
要使用磁盘工具格式化 SD 卡,请按照提供的步骤操作:
第 1 步:从“应用程序”文件夹中打开“磁盘工具”程序。
步骤 2. 在弹出窗口中,从左侧列表中选择目标设备。现在,从右侧选项卡中选择包含文件系统的分区。然后,左键单击齿轮图标并选择“格式化分区”选项。
为了确保设备上没有数据残留,您还可以使用 parted 工具永久删除该分区:
第 3 步。 现在,会出现一个新窗口,您可以在其中为 SD 卡(卷)命名。另外,如果您想覆盖所有现有数据,可以打开擦除开关。
对于“类型”块,您可以选择 Ext4、FAT、NTFS 或任何其他可用的格式。现在,按“下一步”按钮。
第 4 步。最后,单击下一个窗口中的“格式”按钮开始该过程。
您的 SD 卡终于格式化并可以使用了。您可以安装它并开始创建文件和目录。
方法二:使用命令行格式化SD卡
让我们看看如何从命令行格式化 SD 卡。
第1步.首先,打开终端并检查要格式化的磁盘:
要完成任务,选择合适的磁盘非常重要。
步骤 2. 现在,正如我们之前在“卸载设备”部分中提到的,卸载 SD 卡(如果未安装,请跳过此步骤)。
第 3 步。让我们使用 GNU parted 命令从终端创建一个新分区。在本教程中,我们创建一个占据整个驱动器的分区。我们示例中的磁盘大小为 16 GB。 mklabel msdos 参数告诉我们分区的标准是 MBR。
要在此处使用 GNU Parted 命令,请输入 “parted”,后跟目标磁盘的设备文件名,例如 /dev/sdc。
步骤 4. 在 Linux 中,仅创建分区不足以使它们有用。因此,我们必须格式化它们并为它们创建文件系统。您现在可以将 SD 卡格式化为您需要的任何格式。例如,要使用 ext4 格式,我们使用以下命令:
步骤 5. 接下来,在文件系统上挂载新分区,例如 /mnt。另外,使用以下 lsblk 命令进行验证:
这就是我们在 Linux 上格式化 SD 卡所需要做的全部工作。
结论
在本文中,我们了解了如何在 Linux 中使用不同的文件系统格式化和挂载 SD 卡磁盘。虽然在 Linux 下格式化磁盘很简单(假设您知道自己在做什么),但任何失误都可能导致数据丢失。