My question
Is there any way of debugging bad (as in no longer recognized) hard-drives? Ideally an open-source tool that can interact with the device to capture/interpret SATA communication and issue error codes such as "platters stuck", "head failure", etc.
The problem
One of my NAS hard-drives, a Seagate ST2000DL003, started beeping/chirping and clicking repeatedly. After a reboot the storage manager no longer recognized the HDD. The sound is similar to this one: https://www.youtube.com/watch?v=a9i5yixsJbk .
My attempts
I suspected that one of the read/write heads got damaged and was touching its platter because the platters are spinning-up but the read/write heads are making noises when being actioned. With no backup of that drive (shame on me, I know), not willing to pay for professional support (too expensive with no guarantees of recovery) and having another similar drive at hand, I attempted a fix by swapping parts.
Swapping PCBs - did not work: The bad drive (with the PCB from the good one) keeps making the same repeated noises and isn't recognized. The good drive (with the PCB from the bad one) spins-up and makes no noises but isn't recognized either. Note: the two hard-drive PCBs have identical codes: 100617465 REV B .
Swapping read/write heads - inconclusive: I've ignored all warnings and followed https://www.youtube.com/watch?v=0iiEKZhDapo . After removing the head assembly from the bad drive, I discovered that there is no visible damage to the read/write heads (see the attached image) and no visible scratches on the platters. I didn't continue with the head assembly swap, assuming there is no mechanical issue with the drive but rather a firmware issue.
My pointers rely only on youtube videos (which is not always a good source of information). So, before disassembling a functional hard-drive I would like to narrow down the causes of the problem I'm dealing with.
DISCLAIMER
Opening a hard-drive case WILL void its warranty and CAN lead to total data loss. Such operation should only be performed by data recovery professionals. Having said that, https://www.youtube.com/watch?v=WNJqTPutrJ4 suggests DIY HDD disassembly to be a less risky procedure.