ext3 和 ext4 之间主要的实际区别 - 如果有的话?

ext3 和 ext4 之间主要的实际区别 - 如果有的话?

假设没有必要担心与旧系统的兼容性,我认为最好使用最新的稳定 Linux 文件系统,目前看来ext4

然而看起来ext4变化并不大。维基百科ext4文章确实列出了 的 11 个主要功能ext4,但据我所知,其中大多数似乎与 没有任何重大的实际区别ext3。本文还讨论了延迟分配导致的潜在数据丢失,但据我所知,这种情况只会在深奥的系统崩溃情况下发生,因此也不会产生任何实际差异。

这只是一个没有任何重大差异的小规模逐步升级,还是我应该运行以将我的ext3系统转换为ext4

答案1

EXT4 最重要的是它可以更快地启动你的操作系统。Ubuntu 9.04 的启动速度应该可以提高 30%。如果这是唯一的实际用途,我会感到震惊,因为我的 Ubuntu 机器启动速度太快了,我甚至来不及去喝杯咖啡……

但是您可以使用更大的硬盘,拥有更大的文件,内置更多的安全性来保护数据免于崩溃,最后但并非最不重要的是,它正在针对速度进行优化......

2006 年开始开发 EXT4 时,它被认为是 EXT3 的改进版。但是,变化太大,不能仅仅称之为升级。因此有了新名字。它于 2008 年被添加到内核中...

答案2

我建议你等一段时间再切换到 ext4,特别是如果你在用 Ubuntu。ext4 在性能和碎片化方面有很好的改进,但不值得为此牺牲系统稳定性。

阅读博客文章曹德强ext4 维护者关于延迟分配导致的潜在数据丢失:延迟分配和零长度文件问题。另请查看 Ubuntu 9.04 (Jaunty) 中存在的三个与 ext4 相关的问题以及9.04 版本说明中列出

Ext4 是 Fedora 11 上的默认文件系统,他们有一个很好的常见问题解答Fedora 11 中的 Ext4这很好地回答了你的问题。如果在 Ubuntu 上,我会等到Karmic(也将 Ext4 作为默认文件系统)切换之前。

答案3

简短的回答:不着急。

较长的答案:

我不认为它总是像“使用最新版本的文件系统”那么简单。此外,正如@nagul 指出的那样,我认为 ext4 目前并不比 ext3 更稳定。

甚至速度差异的比较也并不简单。不同的文件系统类型在不同情况下往往表现更好。有一篇很好的 linux-mag 文章比较几种文件系统的性能

您必须问自己的一个主要问题是,这个文件系统是否需要日志记录?我通常将我的机器设置为对 /boot 使用 ext2,对其他我安装为只读的分区使用 ext2,对 /tmp 使用 /tmp(为了提高速度)。

答案4

如果你不关心新功能,那么使用更稳定的版本也是可以的。但更快的 fsck 本身可能就是决定性因素。

相关内容