I received a bad disk for recovery, and I am trying to get of from it as much data as possible, by utilizing various methods.
Now it is very disturbing that for each bad block of 512 bytes the systems hangs 30 seconds until it hits the timeout.
Questions:
Now it is very disturbing that for each bad block of 512 bytes the systems hangs 30 seconds until it hits the timeout.
Questions:
- Where is this timeout defined - is it by the SATA firmware or somewhere in the OS?
- Can I reduce the timeout to let's say 0.1 millisecond, or even better can I get the system (e.g. when using dd(1)) to simply ignore read/write errors -- at least in the course of the recovery process?
tmux new "dd if=/dev/ada1 of=/dev/ada2 bs=512 conv=noerror,sync fillchar=U
- Above dd stops for 30 seconds at every bad block, and for this reasons the ETC may be several days. Are there any other knobs which I may set to speed up the recovery process?