Waiting too long when encountering an unreadable sector on a disk is really very annoying. (Especially if you are trying to read as much data as can be read from a disk with bad sectors, and do it quickly, for backup and restoration.)The disk reports read errors (sense errors).Can the disk (ATA) be setup so that a failing read doesn't take too long, so that it can be dropped, and the reading process and the disk wouldn't be blocked, and the next read could be attempted?Or perhaps the linux disk driver can be set up to achieve this?Or the reading process in linux can do something to avoid long reading?
How to decrease the time the processes would wait (blocked) for disk reads (only to discover an error)?
linux;hard disk;io;failure;badblocks