为什么大多数 Linux 和 ubuntu 都使用 ext3 作为磁盘格式,而其他文件系统则不使用

为什么大多数 Linux 和 ubuntu 都使用 ext3 作为磁盘格式,而其他文件系统则不使用

有人能解释一下为什么 Ubuntu 默认使用 ext4、ext3 或 ext2 磁盘格式,而不是其他格式吗?

与其他相比,它有什么优点或缺点吗?如果有,是什么?

答案1

现在是 EXT4。

EXT4 是 EXT3 和 2 的后继者。

在第一个 Linux 版本中,使用了 EXT:

扩展文件系统(ext)于 1992 年 4 月实现,是第一个专门为 Linux 内核创建的文件系统。

受到 Unix 文件系统 (UFS) 的启发:

由 Rémy Card 设计,用于克服 MINIX 文件系统的某些限制。

随着 EXT 和 Linux 的发展和变得更加先进,Linux 围绕 EXT 进行设计,并且它成为其运行的最佳文件系统,因此 EXT 围绕 Linux 进行发展。

EXT4 的每个新版本都变得更适合 Linux,并支持 Linux 所需的功能。

那么为什么不采用 NTFS?

NTFS 不支持 Linux 文件权限,因此您无法在其上安装 Linux 系统。

然而,

Linux 内核版本 2.2.0 及更高版本包含读取 NTFS 分区的功能

EXT 的优点:

大型文件系统:可支持最大 1 EiB 的卷和最大 16 TiB 的文件。

范围:范围可提高大文件的性能并减少碎片。

向后兼容 ext3 和 ext2

持久预分配

延迟分配:它延迟块分配直到将数据写入磁盘,从而提高性能并减少碎片。

将 32,000 个子目录的限制增加为无限制。

日志校验和:使用日志中的校验和来提高可靠性,因为日志是磁盘上使用最广泛的文件之一。

更快的文件系统检查

改进的时间戳:它提供以纳秒为单位的时间戳,这是某些服务器上关键数据所必需的。此外,时间戳字段的 2 位被添加到秒字段的有效位,以将年份2038问题推迟 204 年。

所以本质上,之所以使用它,是因为它更好!

资料来源:

维基百科 EXT 文章

询问 NTFS 上的 Ubuntu

答案2

我认为默认使用 ext4 的最重要原因是它为最大范围的工作负载提供了稳定性、速度和可靠性的最佳组合。基准测试通常表明它在所有工作负载中的性能都接近最高水平。其他文件系统可能在单个基准测试中胜过它,但在其他基准测试中表现往往要差得多。Btrfs 有其优势,但数据库性能较差,包括 sqlite(许多桌面应用程序都使用它)。Reiserfs 的小文件性能更好,但不稳定。

真正接近的另一种主要文件系统是 xfs。它和 ext4 一样也有很长的开发历史。并且它有(或曾经有)调整大小(缩小)的问题。

人们不想考虑他们的文件系统,而 ext4 在所有情况下都“有效”。

相关内容