Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Feb 2006 08:48:37 -0600
From:      "Jack Stone" <antennex@hotmail.com>
To:        kdk@daleco.biz, freebsd-questions@freebsd.org
Cc:        keramida@ceid.upatras.gr
Subject:   Re: Using dd to Make a Clone of a Drive
Message-ID:  <BAY106-F20DA823330BD0DD3AD5C8DCCFA0@phx.gbl>
In-Reply-To: <43F1DF7A.7000504@daleco.biz>

next in thread | previous in thread | raw e-mail | index | archive | help
I have used dump/restore and dd as well. For a block size, I chose 102400 
which was the fastest -- but still slow compared to dump/restore. 
Dump/restore is not limited to making a whole image, blanks and all like dd.

Once upon a time, I used this as the best:
dd if=/dev/ad0 of=/dev/ad1 bs=102400

The obvious intention is to minimize the number of transfers, so 
theoretically the larger the transfer, the better. The maximum I/O transfer 
size is limited to the value of MAXPHYS, which is defined in
sys/param.h:

  #ifndef MAXPHYS
  #define MAXPHYS		(128 * 1024)	/* max raw I/O transfer size */
  #endif

The ATA subsystem uses this value. SCSI drives were limited to 60 kB 
transfers, though this could have changed.  I don't currently have any 
machine with SCSI disks connected, so I can't confirm that.  A way to find 
is to run a command like will show the I/O:
#dd if=/dev/ad0c of=/dev/null bs=128k &

and in the background do an 'iostat ad0 1'.  Here's an example with an
IDE drive:

#iostat ad0 1
        tty             ad0             cpu
   tin tout  KB/t tps  MB/s  us ni sy in id
     0    3  5.19   7  0.03  11  0  4  1 84
     0  126 127.36 183 22.74   0  0  6  2 92
     0   44 128.00 190 23.76   0  0  2  0 98
     0   44 128.00 191 23.89   0  0  5  0 95
     0   44 128.00 191 23.88   0  0  7  1 92

As you can see, it's really doing 128 kB transfers, for an average transfer 
rate of almost 24 MB/s.
=============================================================

I do all of my backups every night by scripts by using dump/restore to a 
dedicated separate HD. It is bootable and ready to go in case of a problem 
with my master HD. Just shutdown, switch HDs and reboot -- voila! Back on 
line within a minute and the data is always only a few hours old at the 
most.

Once you master dump/restore, it is indispensable for handling file systems.

Best regards,
Jack

_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar – get it now! 
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BAY106-F20DA823330BD0DD3AD5C8DCCFA0>