I have 2 Seagate USB3.0 2TB drives (formatted as fat32) of the same model. One of them has many errors, and needs to be repaired.
I've tried to copy the contents of the healthy disk to the damaged disk with
cat /dev/hd(healthy) >/dev/hd(damaged)
However, errors were reported during this job, and I aborted the task.
I don't need the data from my damaged DISK, because I want copy the data of the healthy disk to the damaged disk.
Could I use dd
or ddrescue
to copy the data? Should I reformat the damaged disk?
ddrescue
is supposed to continue its work in case of read errors. You will encounter write errors. I guess the process will exit like yourcat
did. Still you can give it a try. Please report how it went.