I checked out sdd and it does not mention anything about errors.
Hmm,
[panther:~]$ sdd -help
Usage: sdd [option=value] [-flag]
Options:
if=name Read input from name instead of stdin
of=name Write output to name instead of stdout
-inull Do not read input from file (use null char's)
-onull Do not write output to any file
ibs=#,obs=#,bs=# Set input/outbut buffersize or both to #
cbs=# Set conversion buffersize to #
ivsize=#,ovsize=# Set input/output volume size to #
count=# Transfer at most # input records
iseek=#,iskip=# Seek/skip # bytes on input before starting
oseek=#,oskip=# Seek/skip # bytes on output before starting
seek=#,skip=# Seek/skip # bytes on input/output before starting
ivseek=#,ovseek=# Seek # bytes on input/output volumes before starting
-notrunc Do not trunctate existing output file
-pg Print a dot on each write to indicate progress
-noerror Do not stop on error
-noerrwrite Do not write blocks not read correctly
-noseek Don't seek
try=# Set error retrycount to # if -noerror (default 2)
-debug Print debugging messages
-fill Fill each record with zeros up to obs
-swab,-block,-unblock,-lcase,-ucase,-ascii,-ebcdic,-ibm
[panther:~]$
The -noerror and try=# parameters should take care about errors.
regards,
chris