Charles Watts-Jones wrote:QRecall is scheduled to run at night when no-one is logged in and, using Cocktail, I've set my external disk(s) up to mount without user login.
You might not need Cocktail. Code was added to QRecall to automatically mount directly connected hard drives when logged out.
It would be good if QRecall could survive disconnection/reconnection of an external drive.
In principle, it already does. However there may be circumstances beyond its control.
Unmounting a volume is an orderly process which QRecall deals with regularly. If the volume was being accessed, the operating system will return an error and QRecall will deal with that error as best it can.
However, abnormal disconnections are not orderly and there are cases that can lock up the drivers or kernel. In this situation, any application (QRecall included) is powerless to do anything about the problem because the application isn't executing anymore. Until the drivers or kernel are "unstuck" nothing short of a restart will fix the problem.
in my case I suspect an intermittent problem somewhere in the FireWire 800 'chain' as it has never happened with a FireWire 400 drive.
It may be the Firewire interface on the drive. I have encountered several external drives that exhibit bad/poor mounting behaviour. One customer has a FW400 external that disconnects every time the computer goes to sleep. The drive has to be powered off and back on again before it will reappear.
As always, I'd love to see log files and any crash reports (Help > Send Report...).