XFS vs Ext4 vs其他-哪种文件系统稳定,可靠,可以长期运行(例如24/7情况)[关闭]


28

XFS和Ext4文件系统中哪一个真正稳定且可靠,并且可以长时间进行大量磁盘读写操作?

  • 系统将在24/7全天候使用的地方使用,并且每秒都会在磁盘中进行读写
  • 系统需要保持99.95%的正常运行时间才能运行大约1年
  • 系统每年最多需要停机20小时左右

哪种文件系统是应对此类挑战的最佳选择?(我想使用Solaris或FreeBSD,但是对于我的项目,我必须使用Ubuntu,ArchLinux或Fedora或CentOS)。

但是与选择哪个文件系统混淆。


1
使用安装程序提供的默认选项,但我坚信只要您使用的是稳定版本,选择菜单上的任何其他选项都应该足够好。
tshepang'4

2
另外,请查看LVM并使用RAID(如果可以,请使用硬件RAID),如果需要最大的可靠性,则将需要它。
雷南

Answers:


18

因此,最终答案取决于您的确切要求(照常)。


1
Popycock。自Linux诞生以来,Ext一直很好地处理并发写入。
psusi'4

3
@psusi,查看链接,它是免费的。
poige 2012年

1
我有; 是popycock。除非您的安装存在严重错误,否则两个编写器的总吞吐量永远不会超过一个。最好的情况是不要降低总吞吐量。这是ext在保持接近20年方面相当不错的东西。这并不是说XFS不好,只是ext自从首次考虑xfs以来就一直在这样做。
psusi'4

1
@psusi,好吧,事实证明,拥有RAID确实是可怕的错误。;-)
poige 2012年

1
除非您与多位NFS作家交谈。对于大型存储设备,您几乎可以肯定是这样的。
Erik Aronesty

6

在某些情况下,文件系统的选择会有所不同。您应该检查您的特定用例是否受文件系统选择的影响。

对于列出的三个非常通用的项目符号,使用ext4还是xfs都没有区别。

如果您有需要使用大于16 TB的文件的要求,则必须使用XFS。(ext 4将很快具有> 16TB,但尚未)


3

ZFS是确保可靠性的唯一选择。

它的一个缺点是它不喜欢RAID控制器,因为它处理自己的冗余,因此您必须使用JBOD,这可能会禁用某些RAID控制器(例如3ware)或单个驱动器卷上的缓存。

除非在64位Linux系统上运行,否则EXT4的限制为16 TiB,并且EXT4卷是使用“ 64bit”功能标志创建的,该功能标志会扩大inode。


4
Ext4非常稳定。您的第一个断言似乎非常基于观点,在Stack Exchange上不受欢迎。说到这,欢迎参加Stack Exchange!
13年

ZFS的缺点是无法增加袭击设备的数量
Varon 2014年

1
没有适用于Linux的稳定ZFS ;-P
poige

1

EXT4可能仍然非常不稳定且有故障,这是非常新的。与非常稳定且经过多年验证的XFS相比,它提供的内容不多。PS:我自己遇到了EXT4的错误。它要么在复制操作期间冻结了整个系统,要么丢失了我的数据。

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.