It seems this message got lost twice!, so I send it again.

Steve Costaras wrote:
My question is more to if/when I need to re-lay down the raw blocks back to the array to try a second recovery attempt would setting the output block starting point be the method I would need to use?

I'm afraid you are doing all the wrong way. Please, try this.

First, to write the data to tapes use the commands:
  ddrescue -o0 -i0 -s<tape0_size> /dev/md0 /dev/st0 log00
  ddrescue -o0 -i<tape0_size> -s<tape1_size> /dev/md0 /dev/st0 log01
ddrescue -o0 -i<tape0_size+tape1_size> -s<tape2_size> /dev/md0 /dev/st0 log02 ddrescue -o0 -i<tape0_size+tape1_size+tape2_size> -s<tape3_size> /dev/md0 /dev/st0 log03
  ...

Until the input position "-i" is beyond the disk's end. Be sure that every tape is written correctly, without write or tape-full errors. If necessary repeat the command with a new tape, a different size or the retry option (in case of read errors).

Second, to restore the data from tapes use the commands:
  ddrescue -o0 -s<tape0_size> /dev/st0 /dev/md0
  ddrescue -0<tape0_size> -s<tape1_size> /dev/st0 /dev/md0
  ddrescue -0<tape0_size+tape1_size> -s<tape2_size> /dev/st0 /dev/md0
ddrescue -0<tape0_size+tape1_size+tape2_size> -s<tape3_size> /dev/st0 /dev/md0

Remember to change tapes between commands.


Regards,
Antonio.


_______________________________________________
Bug-ddrescue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-ddrescue

Reply via email to