I need to temporarily move my dataset to another device. My SSD is using emulated 512 sectors instead of native 4k, all data gets wiped to make the change.
I have several snapshots of my root dataset, including one today. A scrub on the current pool shows 0 errors, everything under smartctl looks good too.
After send/recv to another device, I was immediately hit with several I/O errors when attempting to boot from it. zpool status shows several errors as hex values <0x1b121>, <0x344a>, etc. After a scrub on the new device, the errors disappear. Another attempt at booting from that device again shows I/O errors.
I setup a new pool on a 3rd device, send/recv the dataset, and attempt to boot. Again, hit with several I/O errors. A scrub on this device shows only checksum errors. The devices themselves appear to be fine.
I’m wondering if one of my snapshots might be bad? The pool isn’t encrypted, but the dataset is.
My send/recv command looks like this:
zfs send -RLwv pool/dataset@today | zfs recv newpool/dataset