zfs是否发送清理发送的数据?

就我所知,ZFS作为一个文件系统在每次访问数据时都会检查数据错误。

因此,我会假设在发送数据之前,它实际上执行了一个类似于擦洗的操作,从而确保发送数据的完整性。

我的问题是:这是真的吗? 如果没有,那么在zfs发送关于该特定数据集之前,执行zfs scrub还有什么额外的好处。

是的,每次读取一块数据到内存中时,假设校验和被启用,ZFS会计算这些数据并对其进行校验和,并将其与数据块之前计算的校验和进行比较。

zfs send操作之前,ZFS不会自动执行zfs send 。 在发送之前做这件事的主要优点是最大限度地提高发送操作无误的可能性。