I have an internal hdd from a windows computer. The computer suddenly started giving the message "No bootable device" during startup. So I would like to recover some of the data from the drive. To do this I figured I would connect it to my linux computer using a usb to sata adapter. but the hard drive is not being recognized. dmesg is not even reporting anything when I connect the usb. There is no physical damage to the drive as far as I can tell. It turns on properly, and I can feel the vibration of the drives spinning. I also know that the adapter is not faulty, I tested it with another drive. So is there anything else I can try, or is this drive a lost cause?
I would be inclined to say the USB adapter seems to be needing an external source of energy (e.g. USB power alone is not enough to keep using the disk)
However, the fact that you are hinting the adapter works with another disk and both devices do not seem to see the disk points more to a dead disk internal controller.
I have had colleagues in the past that changed controllers from disks of exactly the same model with success. If the data is important, it can be worthwhile trying to buy second hand an old or mechanically damaged disk of exactly the same make and part number.