Hi all<div><br></div><div>So I'm messing around a bit with CopyKitten. Turns out: there are some glitches in the code..</div><div>For some reason today the usb drives where written 1 by 1. I'll be fixing that later today on the train.</div>
<div><br></div><div><b>Benchmarking</b></div><div><b><br></b></div><div>This did allow me to do some benchmarking automated (I could get 3 sticks to write and log the time without having to sit behind my computer). </div>
<div>Writing an ISO from one USB drive to the others takes an aweful amount of time because it goes through the total 4GBs of memory even when only 700MB is written.</div><div>Using an ISO file goes a lot faster.</div><div>
<br></div><div><b>Unallocated memory</b></div><div><b><br></b></div><div>When I tried to use the normal Ubuntu 12.04 ISO it resulted in a bootable 700MB partition and 3.3GB of unallocated memory.</div><div>I'm going to experiment with 2 partitions on the USB drive, because I believe that allocating that memory is faster than writing "empty space" to the drive using ddrescue.</div>
<div><br></div><div>I let the program write 3 USB drives the times needed to do that are roughly: 5 minutes, 2.5 minutes, 3 minutes. Way less than writing from USB to USB.</div><div>However, you should note that those times are for 700MB ubuntu bootable and 3.3GB unallocated.</div>
<div><br></div><div>Claudio, how do you solve this "unallocated memory"?</div><div><br></div><div><b>Blocksize</b></div><div><b><br></b></div><div>One of the other "optimizations" I made is changing the default block-size at which ddrescue writes to the usb drives. It turns out that 5MB goes well, and depending on the harddrive you could crank that up. I'll be testing some drives here but I am wondering how fast we could get using an SSD with optimized blocksize.</div>
<div><br></div><div>(if we can write 4GB in less than 3 minutes we don't need to worry about allocating memory)</div><div><br></div><div><b>Future steps</b></div><div><b><br></b></div><div><ul><li>For now I'm going to change to code to write all drives at once</li>
<li>Optimze the blocksize even further</li><li>Get rid of a bug that you encounter when you use an ISO instead of a master drive</li></ul><div><br></div></div><div>Grts</div><div><br></div><div><br></div><div>Wouter</div>