Linux上的生产就绪,高度可靠的文件系统:ext4 ext3 XFS或JFS(或ZFS)?

在这主题上看到的最后一个真正的问题是大约两年前( is ext4 ready for production usage).

在此期间,ext4如何改善?

XFS,JFSext3是待机可靠的选择.我在最近的Ubuntu测试/开发环境中只使用了ext4,并且没有看到任何问题 – 但它们也是低使用率的工作站,虚拟机和丢弃的培训环境.

现在,从速度和可靠性的角度来看,ext4如何与XFS和JFS(特别是)相比已经成熟了?

ZFS一个可行的选择(因为它是fuse module,可能不适用于Linux)?

解决方法

遗憾的是,Linux上的ZFS仍然不是一个可行的解决方案,即使你忽略了作为FUSE模块的问题(它可能严重限制某些工作负载性能).它根本不够完整.另外,我不认为Linux上的ZFS有一个debugfs,这是一个严重的负面因素.

debugfs is the Traditional name for low level filesystem repair tool on unices. e2fsprogs include one for Ext2/3/4,XFS tools have xfs_db and others. Other filesystems,especially longer-existing ones like FFS and JFS have such tools too. It’s basically a tool that allows you to read and manipulate the data on volume at much lower level,useful especially in recovery.

至于ext4,我怀疑它在生产中相当实用,但我建议实际模拟你的工作量.警惕各种应用程序中的各种不安全的代码路径,这些路径可能会根据ext4的设置破坏数据(请注意,AFAIK也可能在XFS和JFS中发生这些问题).

XFS仍然是一个很好的,稳定的解决方案,但我承认由于XFS的创建/取消链接性能不佳,我已经从XFS迁移到了ext4.如果您不经常创建和删除许多小文件,那么仍然是一个非常好的选择.硬数字可以从网上的大多数基准测试中获取.减速与XFS的特定优化有关,这导致某些日志操作非常慢(创建/取消链接).但是,它在元数据访问和读/写方面非常快.大文件的好选择,恕我直言(多媒体编辑?).

还没有真正测试过JFS,虽然我听到了相当不错的意见 – 先检查它是否有一个你觉得可以可靠使用的debugfs工具.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...