Hook up something to the serial port, so that you can watch for messages that may tell you/us what is REALLY wrong. Then, while watching the serial output, perform the sync using ethernet (or USB).

If the problem is due to a bad drive, you will see LOTS of error messages from the IDE driver indicating such. Otherwise, you will not.

Cheers