How do you set a shorter timeout value for read/write I/O errors on MacOSX?
We tend to get a few semicrashed disks and want to rsync the contents to a secure location, but when the file subsystem hits a block with an error it tends to freeze up all the processes pertaining to that file system. We use MacSO X so that we can read HFS+.
I recon this is something you have to change on kernel level or even firmware (so asking at Ask Different is wasted).
The alternative is to have an rsync exclude file and each time I hit a bad block I add the filename of the failed file to the excludes, pull the plug (literally) on the broken disk to provoke a flush and reconnect, but that is more than likely to destroy the disk even further.