Hello community, I own a few external hard drives, plugged in FireWire in the Mac, and for whatever reason, when left idle for a good length of time, they cannot spin back up, and it appears as if they crashed. Usually, I quickly power-cycle them, which seems enough to restart them but not unmount them. For the manufacturers, the drive don't have any defect as spin-down is the expected behaviour. So currently, I was considering a crude circuit based on a 555 (I have about ten of them) or a 556 (just 1) that would automate this power-cycling, and would connect as a multiway switch. I found some long-delay repeat timer designs, but still unsure what form the final stage would be, considering up to 2A (probably more during startup) probably flow through the switch. I though about a reed relay, but they are difficult to find and quite bulky to be integrated in the external drive. The other delicate part is that the end-stage must not stay in the off state for more than about half a second, otherwise the hard drive will be unmounted The second main drive subject to this problem is more complicated, as it doesn't require any external power source but takes it from the FW port. Alternatively, I thought about a very simple (algorithmically speaking, because I know absolutely nothing there) script that would 1- detect when the drive is present. 2- When it is, every hour, delete and rewrite a small file to a partition, causing the hard drive to stay on. At least one software do that, but has an exorbitant cost of $12 to circumvent a flaw in the OS. Any idea, one way or the other?