如何在 Linux 中读取 exFAT 分区
本教程介绍如何在 Linux 中挂载和读取 exFAT 分区。
阅读完本教程后,您将能够读取 exFAT(扩展文件分配表)分区中的内容。
在实际说明之后,我简要介绍了不同的 Microsoft 分区类型,这也将帮助您了解难以读取 exFAT 文件系统的可能原因。本文档末尾还描述了基本安装命令。
本教程中的所有说明都包含屏幕截图,使每个 Linux 用户都能轻松理解和应用它们。
在 Linux 中读取 exFAT 分区
在开始之前,让我们使用 fdisk 命令检查现有分区,后跟 -l (列表)标志,如下如下图所示。请记住使用sudo。
正如您所看到的,有一个Microsoft 基本数据分区类型。
这种类型的分区可能包括 MBR(主引导记录)、FAT16、FAT32、NTFS 和 exFAT。
您还可以使用 GParted 检查分区类型。
如您所见,分区 /dev/sdc2 是 exFAT 分区类型。
通常,读取 exFAT 分区所需的软件包已经安装。如果您的系统中不存在它们,您可以通过运行以下命令将它们安装在基于 Debian 的 Linux 发行版上:
在基于 RedHat 的 Linux 发行版上,使用 yum 包管理器,如下所示:
使用 fsck, 检查分区是否有错误,如下所示:
在前面的示例中,没有发现错误。
请参阅以下发现错误的示例。如果发现错误,请根据要求输入 Y,然后按 ENTER。
或者,您可以运行以下命令来指定文件系统:
创建挂载点;名称和位置都是任意的。在本例中,我将在系统根目录下创建一个名为 exfat 的目录:
现在,将 exFAT 分区挂载到创建的挂载点中,在我的例子中为 /exfat。
您可以通过运行以下命令检查分区是否可读:
如您所见,分区内容显示出来。
exFAT、FAT32、NTFS
FAT32 分区类型是为 Windows 95 开发的,取代了旧的 FAT16 类型。
FAT32 分区类型的最大优点是它与几乎所有设备兼容,包括驱动器、U 盘、电视、游戏机等。
FAT32 最大的缺点是它不能存储大于 4 GB 的文件。 FAT32 分区不能大于 2 TB。
这就是为什么这种文件系统类型即将停止并被 NTFS 取代。
FAT32 分区无法存储大于 4 GB 的文件,而 NTFS 分区支持最大 16 TB 的文件。 NTFS 还允许您管理文件权限和创建快照。
exFAT文件系统主要是为USB闪存开发的。这可以看作是对旧 FAT32 文件系统的改进,没有 2 GB 文件大小限制,并且支持 ACL(访问控制列表)。
Windows XP SP2 及更高版本支持 exFAT。它也被 Android KitKat 和较新的 Mac OS X、Linux 和 iPadOS 识别。
一些挂载命令
在本教程中,我们挂载了 exFAT 文件系统,但没有指定其类型(因为简单更好)。但是 mount 命令有 –t (类型)标志可用于指定某些文件系统;你可以使用它。
在以下示例中,我仅使用 mount 命令列出 ext4 文件系统。
要挂载指定其文件系统类型的设备或分区,请使用以下语法。这里,
要挂载 ISO 映像,可以使用以下命令:
结论
默认情况下,Linux 系统应该能够挂载 exFAT 分区。只是在某些情况下用户无法做到;必须按照前面的说明中的说明安装一些附加软件包。正如您所看到的,安装 exFAT 或任何其他文件系统类型非常简单,任何 Linux 用户都可以完成,无论其知识水平如何。安装文件系统是用户必须掌握的最基本的 Linux 知识之一。在具有 X Window Managers 的系统上,可以使用文件管理器从图形界面完成安装(只需右键单击要安装的文件系统并按 Mount)。本教程中未包含此内容,因为该方法因发行版而异,而通过控制台的文本模式对每个 Linux 发行版都有效。
感谢您阅读本教程,该教程解释了如何在 Linux 中读取 exFAT 文件系统。继续关注我们以获取更多 Linux 专业内容。