为什么 Linux 原生文件系统更倾向于使用“ExtFS”文件系统?与 NTFS 相比,它有什么优势?

为什么 Linux 原生文件系统更倾向于使用“ExtFS”文件系统?与 NTFS 相比,它有什么优势?

对于我遇到的几乎所有 Linux 发行版,似乎都更喜欢使用“ExtFS”文件系统作为安装驱动器。为什么不使用 NTFS?

显然,每个人都有自己的品味和风格,以及更适合在表演时发挥最佳状态的环境。但从窗户看,它确实看起来很新。

我想知道“ExtFS”相对于“NTFS”有哪些优势?

答案1

NTFS 不支持一些对 Linux 很重要的功能,例如 Unix 风格的文件权限和符号链接。它无法用于 Linux 系统的大部分部分。

Microsoft 不支持为 Linux 创建 NTFS 驱动程序。当前的驱动程序主要通过逆向工程制作,不支持所有 NTFS 功能。

答案2

这种偏好并不是关于主观或理论上的 EXT 与 NTFS 之间的差异,就像这不是关于 Linux 的本机 EXT 实现与 Microsoft 的本机 NTFS 实现之间的差异一样。它是关于 Linux 主线 EXT 与 NTFS-3G 驱动程序。

这就是这些安装程序所做的选择。这也是为什么他们总是选择原生版本。

Ext 在 Linux 上更加成熟。它让更多人在 Linux 下测试。它有更多人在开发它(它是 Linux 本身的一部分,而不是第三方驱动程序)。而且 EXT 标准的开发是在 Linux 上进行的,而不是首先在另一操作系统上进行的。

还有技术原因。从历史上看,NTFS-3G 的功能存在一些限制。权限系统略有不同。用户不同。ACL 支持不同。所有这些都会让你倾向于另一个文件系统,它确实以你期望的方式支持所有这些功能。

答案3

Linux 是免费的开源软件。因此,你会发现 Apple、Microsoft 和 Google 等制造商会采用该代码并将其开发用于自己的平台。

Linux 上的ext文件系统创建于 1992 年 4 月。Windows 上的ntfs文件系统创建于 1993 年。有人会说,微软工程师可能将 Linux 系统视为其自己代码的模型。但我并不是这么说的 :)

Linux 可以读取和写入ntfs文件系统,但它不是native文件系统,在许多情况下,性能会低于标准。此外,您可能遇到权限问题。

不管怎样,使用 Ubuntu 对于普通用户来说最好的选择是ext4(第四个扩展文件系统)。

HTH(希望有帮助)

相关内容