This document compares the file systems BTRFS and ZFS. Both support copy-on-write, snapshots, RAID, compression and other features. BTRFS is the default file system for Linux while ZFS is more robust but has no official Linux kernel support. For Linux systems, BTRFS is recommended over ZFS due to its native support and active development, although ZFS remains more mature and feature-rich. A newer file system called BcacheFS also aims to provide similar functionality.