fastest raw device copy?

Jeremy Chadwick koitsu at FreeBSD.org
Fri Oct 31 04:02:02 PDT 2008


On Fri, Oct 31, 2008 at 09:48:16AM +0100, Christoph Kukulies wrote:
> Hi list,
>
> I'm considering using a bootable USB stick with FreeBSD to perform a  
> backup of my notebooks'
> 500 GB hard disk to a physically identical (same make, same type, same  
> size) hard disk attached to  USB.
>
> What would be the fastest way to do that sector by sector copy? I'm  
> using dd right now,
>
> dd if=/dev/ad0 of=/dev/da0 bs=10000000
>
> but maybe there is a utility which does this faster or a larger buffer  
> size? Probably the limit will be
> the USB 2.0 bus speed anyway?

In general, what you're doing is correct for a block copy.  There is
nothing (that I know of) which is faster; you're copying 500GB of data
(including the unused portion -- you *did* ask for a block copy),
and this takes a long time.  Be patient.

On the flip side, your blocksize (bs) there is quite high for no good
reason.  I'd pick something more like bs=64k or bs=128k.  The default
(512) is too small for what you want, but 10MBytes is silly.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |



More information about the freebsd-questions mailing list