I want to move the entire current system to a new hard disk because I get

--------------------- Smartd Begin ------------------------
Currently unreadable (pending) sectors detected:
/dev/hda - 28 Time(s)
3 unreadable sectors detected

for months.

The question is: can I do dd for the above slightly damaged disk without getting error abort? If the answer is no, then what could be the best method of the move?

Thanks in advance.