BTRFS(或 ZFS,我没有使用过)具有“内置”校验和功能,这似乎是一个非常好的功能。我的 Synology NAS 为我提供了为任何给定文件夹启用它的选项,因此这就引出了一个问题:我应该为我不太关心的数据启用它吗?
这就引出了一个实际问题:启用 BTRFS 校验和的成本是多少?它占用更多空间吗?如果有的话多少钱?读或写会占用更多的CPU时间吗?
简短版本:启用校验和,禁用它不会给您带来任何真正的优势。
长版:现代CPU上的校验和计算非常快,并且很容易进入“绝对不用担心”的范围。作为比较,我的旧 Ryzen 7 1700X 以 >9GB/s 的速度进行 ZFS fletcher4 计算。由于有专用指令,最新处理器上的 CRC32C 应该更快。
校验和文件系统或块设备(即:)的真正成本dm-integrity
并不在于校验和计算本身,而是在于将数据与校验和相关联所需的 CoW 或读/修改/写入机制和布局。禁用校验和不会改变这一点,并且只会提供极小的加速(如果有)。
归档时间: |
|
查看次数: |
709 次 |
最近记录: |