btrfs vs zfs
btrfs是一个支持写时复制的文件系统,同时zfs是另外一个也被广泛使用的文件系统。
btrfs使用红黑树,zfs使用另外一套技术,zfs在大型机器上似乎是被广泛使用,处理大型文件的性能上优于btrfs,并且存储文件没有上限,btrfs文件数量上有上限,同时处理小文件更快。
具体来说优劣势:
btrfs在Linux内核直接有支持,内存使用更小
zfs更适合大负载场景,支持数据自动还原,跨平台。
btrfs vs ext4
因为btrfs支持COW,所以在写入小文件时效率可能更低。相比ext4,btrfs更适用于需要快照、数据完整性检查和内置RAID等功能的高级用户。
ext4是使用日志记录,在每次写入都会记录,虽然如此,但是ext4在日常使用效率比btrfs要好。所以如果对于快照和RAID支持没有需求的人应该选择Ext4。