为什么 Windows 不能读取 Linux 文件系统?

dev*_*ted 0 filesystems partition ext4 fat

在玩文件系统和分区时,我意识到当我在 USB 驱动器上创建一个 ext 文件系统并将其插入 Windows 时,我不得不对其进行格式化。另一方面,在 Windows 上构建 FAT 分区并将其插入我的虚拟机时,Linux 完全能够读取和挂载我的 FAT 分区。

1 - 为什么 Windows 不能读取 Linux 文件系统?

2 - 允许 Linux 这样做而 Windows 不能这样做的主要区别是什么?

Ste*_*itt 5

默认情况下,Windows 无法读取“Linux”文件系统(例如 Ext4 或 XFS),因为它没有随附驱动程序。您可以安装Ext2fsd等软件以获得对 Ext2/3/4 文件系统的读取权限。

Linux 可以访问 FAT 文件系统,因为内核具有 FAT 文件系统驱动程序,并且大多数发行版默认启用它。

在某些情况下,Linux 发行版默认无法访问 Windows 格式的 USB 密钥:大密钥通常使用 ExFAT 格式化,而 Linux 内核不支持。在这种情况下,您必须安装单独的 ExFAT 驱动程序。

Windows 或 Linux 没有任何内在限制它们支持文件系统的能力。这真的取决于驱动程序的可用性。Linux 支持 Windows 文件系统,因为它们非常流行;这为文件交换提供了一个共同的基础,这意味着 Windows 不需要支持 Linux 文件系统。