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


16

假设无需担心与旧系统的兼容性,我希望最好使用最新的,稳定的linux文件系统(当前似乎是)ext4

但是,似乎ext4没有太大变化。维基百科的ext4文章确实列出了11个主要功能ext4,但据我所知,这些功能中的大多数与似乎没有任何主要的区别ext3。本文还讨论了由于延迟分配而导致的潜在数据丢失,但是据我所知,这仅会在深奥的系统崩溃情况下发生,因此也没有任何实际区别。

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

Answers:


9

最重要的是EXT4表示它将更快地启动操作系统。Ubuntu 9.04的启动速度应提高30%。如果这是唯一的实际用途,我会感到震惊,因为我的Ubuntu盒子启动如此之快,我什至无法去喝杯咖啡...

但是您可以使用更大的硬盘驱动器,更大的文件,更强的安全性来保护数据免受崩溃的破坏,最后但并非最不重要的一点是,它针对速度进行了优化...

当2006年开始开发EXT4时,它是对EXT3的改进。但是,只要将其更改为大的升级即可。因此有了新的名字。它于2008年添加到内核中...


5

我建议您稍等片刻,然后再切换到ext4,尤其是在使用Ubuntu的情况下。ext4中有与性能和碎片相关的改进,但不值得任何系统不稳定的地方。

阅读ext4维护者Ted Ts'o的博客文章,了解延迟分配可能导致的数据丢失:延迟分配和零长度文件问题。还可以查看Ubuntu 9.04(Jaunty)中存在的三个与ext4相关的问题,这些问题在9.04发行说明中列出

Ext4是Fedora 11上的默认文件系统,它们在Fedora 11中的Ext4上有一个很好的FAQ,可以很好地回答您的问题。如果在Ubuntu上,我要等到Karmic(它还将Ext4作为默认的fs)之后再进行切换。


4

简短的答案:不要着急。

更长的答案:

我不认为它总是像“使用文件系统的最新版本”那样简单。如@nagul所指出的,Alos在这一点上不认为ext4比ext3更稳定。

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

您必须问自己的主要问题之一是,此文件是否需要日志记录?我通常将机器设置为将ext2用于/ boot和我挂载的其他其他分区以及/ tmp(用于速度)。


4
  • fsck快得多(ext3在大型文件系统上的运行速度可能很慢)
  • 范围(确保重新格式化!)=>减少元数据开销
  • ext4可以不使用日志而使用,例如用于临时目录=>更快。
  • 日志校验和=>发生碰撞时更高的安全性

1

如果您不关心新功能,可以选择更稳定的版本。但是更快的fsck可能是决定因素。


1
听见。即使没有文件系统错误,大型硬盘驱动器上的ext3 fscks也会花费很长时间。如果您只有几GB专用于Linux,您可能不会在乎,但是当您超过TB范围时,fsck可能真的很慢。
ChrisInEdmonton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.