I just need to transfer a couple hundred thousand files off a
**REALLY** slow server to a faster server and to be able to document
that file x on slow server is identical to file x on faster server. It
is not a forensics problem per se -- but I do need to prove/document
the process -- so I'm thinking md5sums.<br>
<br>
/** begin simplification **/<br>
<br>
Procedure 1: The slow option<br>
<br>
[slow server] calc md5sums > list && nc list > faster_server<br>
[slow server] rsync files to faster@server over a 10T crossover cable<br>
[faster server] check md5sums against list<br>
<br>
Procedure 2: The faster option (repeated for each hard drive)<br>
<br>
[slow server] halt<br>
pull hard drives off slow_server and place in removable tray on faster_server<br>
[faster server] dd if= /dev/slowdrive ibs=4096 conv=notruc,noerror > slowdrive.img<br>
[faster server] mount slowdrive.img && calc md5sums > list<br>
[faster server] rsync /mnt/slowdrive/ /newdir/<br>
[faster server] cd /newdir/ && check md5sums against list<br>
<br>
/** end simplification **/<br>
<br>
-The slow server is 6 years old -- no cdrom, no floppy :-)<br>
-Data corruption is totally unacceptable.<br>
<br>
Questions: <br>
1) Theory question: will Option 2 produce identical results to Option 1 only quicker ??<br>
2) Practical question: is Option 2 "too risky" given the age of 
the drives ?? I have this fear of possibly harming a hard drive no
matter how careful .. is my fear justified or baseless ??<br>
3) The better idea is to ... I'm always up for the better idea !!!<br>
<br>
Thanks again and best wishes to everyone.<br>
<br>
Andrew<br>