我正在考虑在我拥有的一些新服务器上使用哪种操作系统和文件系统,并且正在考虑使用带有 ZFS 的 Free BSD 或带有 BTRFS 的 Linux。
我在两个系统上运行的程序,所以唯一的问题是文件系统的可靠性和性能等。
kor*_*man 16
截至 2010 年 4 月,Btrfs 仍在开发中,还没有准备好用于生产(实际上,它不是 - 我一直在尝试使用内核 2.6.32)。Feature-wise btrfs 包含一些但不是全部 ZFS 功能。最值得注意的是 RAID-Z 和重复数据删除功能缺失。
btrfs 的作用是快照、写时复制、校验和将多个磁盘用作单个卷。GNU cp 最近获得了一个简洁的“reflink”功能,可以将文件复制为写时复制副本。
ZFS-FUSE 似乎比 btrfs 更稳定,因此如果您使用 Linux,这可能是一个选项(http://zfs-fuse.net/)。实现了 Solaris ZFS 的大部分功能。但是,找不到最新的性能基准。
对于坚如磐石的解决方案,我仍然会说使用 Linux 和 XFS。如果需要快照,请添加 LVM2。如果您需要软件 RAID,请添加 mdadm。
小智 6
截至今天(2012-02-01),btrfs 仍然缺乏 fsck 实用程序,这意味着如果您的系统崩溃(想想内核恐慌、断电和许多其他情况),您的所有数据都处于危险之中。我亲身经历过这种数据丢失。如果您正在寻找数据安全性(谁不是?),请避免使用 btrfs。截至目前,BTRFS 用于试验文件系统爱好者或非必要数据。
当然,无论如何您都应该保留有价值数据的备份,对吗?
对于超稳定的替代方案,请在 PC/FreeBSD 9 上使用 ZFS。ZFS 是一个已经存在多年的值得信赖的企业文件系统。RAIDZ2 是一个救星。