Recently for 2 days, when I use my PC for a long time, my hard disk somehow stops working and doesn't get detected anymore (neither in Windows nor bios). It solves automatically when I don't use my computer for about 6-7hrs. I'm confused about what might be the problem, as I switched to a different port, and checked the cables but nothing seemed to solve the issue. I've also checked for bad sectors but didn't find any. My HDD is a Seagate Barracuda 1TB 7200rpm; the exact model would be ST1000DM010-2EP102.