This thread has turned pretty educational; now let's see if I actually understand what you and Hal have been discussing...
>
and will NOT return an error code when dd finally finishes.>
(fyi, dd pads unreadable blocks with zeros if you use conv=noerror)>
it will display the io error to consoleI think that-all means that:
1.
Artie-s-Computer-4:~ artie$ sudo dd if=/dev/rdisk0s2 of=/dev/null conv=noerror bs=10240000
Password:
2610+1 records in
2610+1 records out
26730483712 bytes transferred in 481.737618 secs (55487640 bytes/sec)
does
not necessarily mean that my partition has
no bad blocks?
2. "dd's" padding of unreadable blocks with zeros will result in "records in" = "records out" even if it finds bad blocks?
3. after "dd" finishes its run I have to go to Console to find out if it actually found any bad blocks? (If that's the case, then still none.
)
Thanks to both you and Hal for sharing your expertise.