There is an explicit check in ZFS for the checksum, as you deduced. I suspect 
that by disabling this check you could recover much, if not all, of your data. 
You could probably do this with mdb by 'simply' writing a NOP over the branch 
in dmu_recv_stream.

It appears that 'zfs send' was designed to generate a stream which would 
immediately be consumed by 'zfs recv'. A simple checksum suffices, then, to 
detect problems in transmission (or certain classes of bugs on the sending 
side), since the operation can be retried on error. If the stream will be 
stored in any way, however, redundancy should be included in the stream (a la 
the VMS Backup utility).
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to