ddrescue, dd_rescue, dcfldd, dd, linen and such don't have a concept of "partitions" etc, etc: they just get presented a block device, nibble bits and copy them.
*Wrt errors IMHO it would be best if you by now post dmesg, 'testdisk /debug /log', (whatever that tool was that shows you hard disk HW specs), application stdout / stderr and post detailed (error) messages.
|