ext3,ext4,ReiserFS有什么区别?

为什么我应该select一个而不是另一个?

取自: Linux Filesystem Primer

EXT2

  • build议移动到EXT3
  • 没有日记
  • POSIX访问控制

EXT2文件系统是EXT3文件系统的前身。 EXT2没有logging,因此不再推荐(客户应该移到EXT3)。

EXT3

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

EXT3文件系统是目前在Linux中使用最多的日志文件系统。 这是“Linux”文件系统。 虽然它不能很好地扩展到大容量和大量的文件,但它非常强大和快速。 最近增加了一个称为htrees的可伸缩性function,这大大提高了EXT3的可伸缩性。 但是,即使使用htrees列出的其他一些文件系统,它的可扩展性也还不够。 它的规模与NTFS类似。 没有结果,EXT3不能处理目录中的大约5,000个文件。

ReiserFS文件系统

  • 当文件数量很多和/或文件很小时,性能和可扩展性最好
  • 轴颈
  • POSIX扩展访问控制

Reiser文件系统是SUSE Linux发行版中的默认文件系统。 Reiser FS旨在消除EXT2和EXT3文件系统中存在的可扩展性和性能限制。 它在Linux上进行扩展和性能performance非常好,可以通过扩展EXT3来实现。 另外,Reiser被devise为非常有效地使用磁盘空间。 因此,它是Linux上文件系统中存在大量小文件的最佳文件系统。 由于协作(电子邮件)和许多Web服务应用程序有很多小文件,Reiser最适合这些types的工作负载。

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

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

ReiserFS是Linux系统通用的另一种文件系统,但是由于一些正在进行的代码库问题,它会定期尝试杀死你的妻子。

ext3是最常见的格式。

为了帮助你解决问题中的“为什么”部分,Linux公报做了一篇比较Linux中使用的许多文件系统的文章。 我发现这篇文章很有用,虽然由于它的年龄,它缺乏“ext4”的信息。

基准文件系统

那么,ReiserFS(如果你打算补丁你的内核,Rieser4)有一些优势,特别是对于小文件。 不幸的是,它们似乎永远不会进入内核。

在这一点上,我会运行ext4,除非我是偏执狂,在这种情况下,我会运行ext3。

在未来,我会运行BTRFS,但仍然是alpha版本,它应该可以很好地吸收Rieser文件系统和ZFS的很多优点(远远是最有趣的生产文件系统,但不适用于Linux)可以使用FUSE))。

您应该使用XFS或EXT4

ReiserFSReiser3 / cfdisk上的type 82 )最适合/varext4/home最佳select,如果您想稍后更改分区大小,则需要查看LVM

不要使用ext2除了/bootext3是一个很好的全能者,就像马里奥卡丁车里的马里奥一样。