I have a 500GB seagate internal hard drive in my Acer Aspire V 15 Nitro. Without dropping the laptop or anything, just letting it to sleep mode overnight, I open it to find no bootable device error. I had recently ran the "CrystalDiskInfo" software which showed my hdd in a green status.
I tried letting the battery drain completely before plugging it to power and running it again but with no result. The scary part is I also just tried connecting it with a SATA-USB cable to my desktop but it did not even recognised it.