我一直在阅读有关 BTRFS 和 ZFS 的文章,虽然我很欣赏 CoW 在托管重要文件时的好处,但我目前对以下困境感到困惑:
鉴于在托管受随机写入影响的大文件(例如 QCOW2、VDI 等)时,ZFS 和 BTRFS 似乎都会出现性能下降,为什么有人会使用 BTRFS 作为托管 VM 的首选 FS?
我知道在 o BTRFS 的情况下,您可以使用 chattr 或 nodatacow 挂载选项有选择地关闭 CoW,从而减少碎片和 CoW 造成的降级...
然而,据Redhat 称,这也“禁用了数据和元数据的校验和验证,导致数据完整性降低”。(除了失去的压缩和自然如此理想的 CoW)。
基于这一点,我问:为什么有人会选择 BTRFS 而不是 XFS 而不是 LVM 而不是 MD RAID?