On Sat Sep 12 14:10:20 EDT 2009, sqw...@gmail.com wrote: > I have a fairly simple task - I'm trying to mirror a disk. So I run > the obvious: > > dd -if /dev/sdE0/data -of /dev/sdF0/data -bs 1048576 > > That's sitting there on it's merry way, and I get curious as to how > much progress it has made. I think about acid briefly but I don't have > much experience with it, and figure I can get the answer without > touching the procs:
you can cat /proc/$pid/fd and look at the offsets instead. > With this crude tool I can easily find a block that differs between > the disks and binary search to gauge how far through the process is. > However, something seems a little fragile. If I keep running chk > eventually the dd falls over with an error of some sort. It just gave > me "write: " (that's an empty error string by the looks of it) 3 times > in a row, and the fourth time around dd didn't report an error itself > but I get this in kmesg: > > atagenioretry: disabling dma > sdE0: retry: dma 00000000 rwm 0000 the lba of the error should be printed here. have you gotten a chance to check the contrib sd stuff? i have added debugging to my version on sources, if you are interested. i know there are some fixes that would only be noticable for a few lbas. it's also possible that there are some known jmicron bugs that we need to be working around. i'll take a look. > System details: SIL3112 sata controller... is there an easy way to > tell if I'm in AHCI mode or not? can't see anything obvious in the > bios. During boot I get these relevant looking lines: > > dev A0 port 170 config 85C0 capabilities 0F00 mwdma 0007 udma 0407 > dev A0 port 9400 config 0C5A capabilities 2F00 mwdma 0007 udma 207F > LLBA sectors 586072368 > dev A0 port 9C00 config 0C5A capabilities 2F00 mwdma 0007 udma 207F > LLBA sectors 586072368 you wouldn't get these messages in ahci mode. also /dev/sdctl will list each driver name and the drive letter, one drive letter per line. - erik