And … it died again, even with keepdrivespinning app running.
2013-09-17 3:16:33.512 PM com.apple.backupd[75518]: Starting automatic backup
2013-09-17 3:16:41.000 PM kernel[0]: disk5s2: I/O error.
2013-09-17 3:16:41.928 PM com.apple.backupd[75518]: Backing up to: /Volumes/Time Machine/Backups.backupdb
2013-09-17 3:17:06.845 PM com.apple.launchd.peruser.501[658]: (net.jonstovell.keepTimeMachineSpinning[75535]) Exited with code: 1
2013-09-17 3:17:30.010 PM com.apple.backupd[75518]: Error: (22) setxattr for key:com.apple.backupd.HostUUID path:/Volumes/Time Machine/Backups.backupdb/Server size:37
2013-09-17 3:17:30.012 PM com.apple.backupd[75518]: Error: (22) setxattr for key:com.apple.backupd.HostUUID path:/Volumes/Time Machine/Backups.backupdb/Server size:37
2013-09-17 3:17:40.088 PM com.apple.backupd[75518]: Backup failed with error: 2
Since disk5s2 is Time Machine then maybe it is a coincidence that the drive is failing right after the update. When I try to remove the keepdrivespinning hidden file on that drive the rm command fails with "invalid argument".
What I don't understand is why unmounting/mounting would fix I/O errors temporarily as at least the first backup after the remount works fine and it might fit in one or two more too.
I've moved the drive to another USB hub (I don't have the luxury of direct connection to the computer) and if that fails, I'll try another drive.