I have not been able to kill a ZFS filesystem so far, no matter how hard I try, not on OpenSolaris, not on zfs-fuse and not on zfs-on-linux. And best part is that it has detected 2 bad disks in last 1.5 yrs of my usage, without killing my FS. Compare that to BTRFS: my rootfs (back when I was a BTRFS zealot, I ran rootfs on BTRFS, now the idea seems crazy!) had corrupted itself (no power loss, no reset) but BTRFS was happy about it. It would list those files with garbage characters in filenames, I couldn't read them, btrfsck couldn't rectify them and kernel was happy about it (read ). It was either a disk issue or just a genuine FS corruption. But what good are checksums if the FS can't detect faults using them? That's why I say BTRFS just claims checksum support but just having checksums doesn't mean anything. Putting them to some good use is THE feature!