Quote:
Originally Posted by
Royalist
Thanks for your opinion.
I use GNU dd quite often, and sadly think this is more than opinion. Nothing went wrong, you just got impatient. Copying a terabyte of data can take ages, even when you're getting ideal transfer rates(which you often don't).
It may also have gotten hung up for some reason, though that seems unlikely. dd will print error messages if you start getting read or write errors.
Quote:
The 'dd' results were returned although I didn't record the number of bytes copied
Yes, it prints statistics whenever it quits for any reason. That doesn't mean it finished.
Quote:
However, the process was clearly marked as 'sleeping' and I took that to mean that it was complete.
All dd has to do is
while(!eof) { read(buffer); write(buffer); }. That's a whole lot of transfer for very few instructions, so 99% of the time is spent asleep waiting for the disk to catch up. Most processes spend 99% of their time asleep, waiting for I/O.