ext3,ext4和ReiserFS有什么区别?


Answers:


9

摘自:Linux Filesystem Primer

EXT2

  • 建议移至EXT3
  • 未记录
  • POSIX访问控制

EXT2文件系统是EXT3文件系统的前身。EXT2没有日志,因此不建议再使用(客户应移至EXT3)。

EXT3

  • 最受欢迎的Linux文件系统,文件大小和数量的可扩展性有限
  • 已记录
  • POSIX扩展访问控制

EXT3文件系统是一种日志文件系统,在当今的Linux中使用最多。它是“ Linux”文件系统。尽管它不能很好地扩展到大容量或大量文件,但它非常健壮和快速。最近,添加了称为htrees的可伸缩性功能,该功能大大改善了EXT3的可伸缩性。但是,即使使用htree,它仍然不如列出的其他文件系统具有可伸缩性。它的缩放类似于使用htree的NTFS。如果没有htree,EXT3在一个目录中最多只能处理5,000个文件。

ReiserFS

  • 文件数量多和/或文件少时,性能和可伸缩性最佳
  • 已记录
  • POSIX扩展访问控制

Reiser文件系统是SUSE Linux发行版中的默认文件系统。Reiser FS旨在消除EXT2和EXT3文件系统中存在的可伸缩性和性能限制。它在Linux上的扩展和性能非常好,使用htrees扩展了EXT3。此外,Reiser旨在非常有效地利用磁盘空间。因此,它是Linux上最好的文件系统,其中文件系统中包含大量小文件。由于协作(电子邮件)和许多Web服务应用程序都包含许多小文件,因此Reiser最适合这些类型的工作负载。


1
关于ext4吗?
安德里亚·安布

也许在每个文件系统中添加一些缺点。例如,ext2是最容易从中恢复丢失文件的方法。在ext2上可以取消删除文件,而在ext3上不再可以删除。
jns

1
我想听听xfs和jfs的优缺点-我知道xfs早于ext3,但它似乎具有zfs的某些良好功能,但它是Linux固有的。我在家用台式机上使用jfs,它的速度肯定很快,但是我想知道我对ext3 / 4的放弃。
尼德姆

一段时间以来,Reiser并不是SUSE中的默认设置。
罗杰

9

ext3是基于linux内核的操作系统使用的标准文件系统。

ext4是ext3的“高级”版本,具有各种改进,基本上是对ext3格式的升级。

ReiserFS是Linux系统常见的另一个文件系统,但是存在一些持续存在的代码库问题,因此它会定期尝试杀死您的妻子。

ext3是最常见的格式。


ReiserFS。我知道了。
Daveel

3

为了帮助您解决问题的“为什么”部分,Linux Gazette发表了一篇文章,比较了Linux中使用的许多文件系统。我发现这篇文章很有用,尽管由于年代久远,确实缺少有关“ ext4”的信息。

基准文件系统


1

好吧,ReiserFS(如果您打算修补内核,Rieser4)具有一些优势,尤其是对于小文件。不幸的是,似乎他们永远都无法将其纳入内核。

在这一点上,我将运行ext4,除非我偏执,否则将运行ext3。

将来,我将运行BTRFS,但仍处于Alpha状态,它应该能够吸收Rieser文件系统和ZFS的许多精妙之处(迄今为止最有趣的生产文件系统,但不适用于Linux(尽管您可以与FUSE一起使用))。


您将要做的事情很有趣,您能说为什么要这么做吗?
安德里亚·安布

文件系统是为解决问题而构建的,因此您希望自己的问题与问题相匹配。XFS对于大型文件(至少在IRIX上,诸如保证特定文件的带宽之类的东西)具有许多整洁的功能,ReiserFS在一个目录中处理超过65k的文件/链接(很少处理该目录),它仍然可以运行在单个目录中包含数百万个文件。Reiser4添加了数据记录和事务处理,而不会影响性能。ext4在Linux标准上进行了改进(因此可以在任何地方使用)。ZFS具有端到端校验和,还有很多其他内容。BtrFS让Linux赶上ZFS和Reiser。
罗纳德·帕托

0

您应该使用XFS或EXT4


-1

ReiserFSReiser3/ type 82on cfdisk)最适合/varext4最适合/home,如果以后要更改分区大小,则需要调查LVM

不要使用ext2除了/bootext3是一个很好的全arounder,像马里奥在马里奥赛车。

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.