在Arch Linux中以FAT32或者NTFS格式格式化U盘

时间:2020-03-21 11:47:54  来源:igfitidea点击:

今天,我们将了解如何在Arch Linux及其衍生工具(如Antergos和Manjaro Linux)中以FAT或者NTFS文件系统格式化U盘。

以下是我在本教程中使用的两个命令,用于将U盘格式化为FAT或者NTFS格式。

  • mkfs.vfat
  • mkfs.ntfs

顾名思义,mkfs.vfat会将U盘格式化为FAT,而mkfs.ntfs会将U盘格式化为NTFS格式。

这两个实用程序预装在大多数Linux发行版中。
但是,这两个在我的Arch Linux最小系统中不可用。

必须依次安装以下两个软件包才能使用这些命令。

  • dosfstools
  • ntfsprogs

它们在Arch Linux的默认存储库中可用。
因此,我们可以通过使用Pacman运行以下命令来安装它们,如下所示。

$sudo pacman -S dosfstools

要安装ntfsprogs,请运行:

$sudo pacman -S ntfsprogs

现在,让我们看看如何在MSDOS文件系统中格式化U盘。
几乎所有Linux发行版的命令都是相同的。

在Arch Linux中以FAT32或者NTFS格式格式化U盘

首先,我们将看到如何格式化FAT中的U盘。

格式化FAT32中的U盘

首先,我们将找出U盘的名称(这就是我们在Windows OS中所说的驱动器号)。

这很简单,但是同时如果在Windows上使用双重引导,则应格外小心。
如果不小心,可能会意外格式化其中一个Windows分区。

我们可以很容易找到使用fdisk命令我们的磁盘驱动器号。

插入U盘,然后运行以下命令以显示分区表。

$sudo fdisk -l

输出示例:

Disk /dev/sda: 465.8 GiB, 500107862015 bytes, 976773168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes/512 bytes
 I/O size (minimum/optimal): 512 bytes/512 bytes
 Disklabel type: dos
 Disk identifier: 0x4c986a38
Device Boot Start End Sectors Size Id Type
 /dev/sda1 2048 206847 204800 100M 83 Linux
 /dev/sda2 4401152 976773167 972372015 463.7G 83 Linux
 /dev/sda3 206848 4401151 4194304 2G 82 Linux swap/Solaris
Partition table entries are not in disk order.
 Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes/512 bytes
 I/O size (minimum/optimal): 512 bytes/512 bytes
 Disklabel type: dos
 Disk identifier: 0xfdc01076
Device Boot Start End Sectors Size Id Type
 /dev/sdb1 * 63 15728639 15728577 7.5G c W95 FAT32 (LBA)

如我们在上面的输出中看到的,我有两个磁盘。
一个是我的本地硬盘(500 GB),另一个是我的U盘(8 GB)。

再次提醒我们,如果我们在Windows上使用双重引导,或者单个硬盘驱动器中有多个操作系统,请多加注意。
如果使用双重引导,则该命令还将在上述结果中显示Windows驱动器名称,例如/dev/sdb1,/dev/sdc1等。
只需确保格式化正确的驱动器即可。

正如我在上面的屏幕截图中所提到的,我的U盘名称是/dev/sdb1.

找到U盘名称后,将其卸载。
因为我们无法格式化已安装的驱动器。
不要拔下电源线,只需卸下U盘即可。

要卸载驱动器,请运行:

$sudo umount /dev/sdb1

最后,使用以下命令将U盘格式化为FAT32:

$sudo mkfs.vfat /dev/sdb1

输出示例:

mkfs.fat 4.0 (2015-05-06)

格式化驱动器后,只需使用命令卸载即可:

$sudo umount /dev/sdb1

再次,重新插入U盘以开始使用它。

有关更多详细信息,请参见手册页。

$man mkfs.vfat

在NTFS中格式化U盘

同样,要在NTFS中格式化驱动器,只需运行:

$sudo mkfs.ntfs /dev/sdb1

有关更多选项,请参见手册页。

$man mkfs.ntfs

将标签名称设置为U盘

要设置驱动器标签名称,请使用“ -n”标志。

例如,以下命令将我的U盘格式化为FAT32格式,并将我的U盘的标签名称设置为“ sk”。

$sudo mkfs.vfat /dev/sdb1 -n sk

请注意,小写标签可能不适用于DOS或者Windows。
因此,请使用大写标签名称。