Possible causes and solutions: 1. magnetically damaged surface ---> spinrite then mount ro and use dd_rescue 2. damaged electronics ---> mount ro and try dd_rescue; if it fails find a board of same hd with SAME FW and try to swap 3. damaged mechanics ---> send it to white room 4. damaged (debris scratched) surface ---> go on pilgrimage....
Bye & good luck!