Zfs send/recv fails: "cannot receive new filesystem stream: checksum mismatch": but "No known data errors"

zfs send data-2024-06-04@2024-07-05a -R | zfs recv data-2024-06-04-backup -F results in:

cannot receive new filesystem stream: checksum mismatch

I did a few zpool scrubs. zpool status -v shows this:

  pool: data-2024-06-04
 state: ONLINE
  scan: scrub repaired 0B in 01:00:27 with 0 errors on Sat Jul  6 01:00:58 2024
config:

        NAME                                 STATE     READ WRITE CKSUM
        data-2024-06-04                      ONLINE       0     0     0
          raidz1-0                           ONLINE       0     0     0
            ata-ST4000NE001-2MA101_WS253ZJH  ONLINE       0     0     0
            ata-ST4000NE001-2MA101_WS254FSH  ONLINE       0     0     0

errors: No known data errors

But I still get the same checksum mismatch error on the zfs send/recv. How can that be? And how can I fix it?

Currently it looks like this is an issue specifically of the Ubuntu Raspberry Pi ZFS package. send/receive : checksum mismatch or incomplete stream on new pool with no errors. · Issue #16243 · openzfs/zfs · GitHub https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/2072747

1 Like