From owner-freebsd-questions@FreeBSD.ORG Fri Feb 10 00:50:51 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 71FEE16A420 for ; Fri, 10 Feb 2006 00:50:51 +0000 (GMT) (envelope-from kdk@daleco.biz) Received: from ezekiel.daleco.biz (southernuniform.com [66.76.92.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0FAEA43D45 for ; Fri, 10 Feb 2006 00:50:50 +0000 (GMT) (envelope-from kdk@daleco.biz) Received: from [192.168.2.2] ([69.27.149.254]) by ezekiel.daleco.biz (8.13.1/8.13.1) with ESMTP id k1A0n7HO046313; Thu, 9 Feb 2006 18:49:32 -0600 (CST) (envelope-from kdk@daleco.biz) Message-ID: <43EBE2F8.8000501@daleco.biz> Date: Thu, 09 Feb 2006 18:48:56 -0600 From: Kevin Kinsey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20060127 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Giorgos Keramidas References: <200602092036.k19KaIhn086956@dc.cis.okstate.edu> <20060209220123.GA4751@flame.pc> In-Reply-To: <20060209220123.GA4751@flame.pc> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Using dd to Make a Clone of a Drive X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Feb 2006 00:50:51 -0000 Giorgos Keramidas wrote: >On 2006-02-09 14:36, Martin McCormick wrote: > > >> After installing FreeBSD5.4, the ISC dhcp server and ISC bind >>on a hard drive, I wanted to clone that drive to a second drive so as >>to generate a second server, using what I had already installed as a >>template. I used the following command: >> >>dd if=/dev/da0 of=/dev/da1 bs=512 >> >> It turns out that dd defaults to 512-byte blocks so I didn't >>really need the bs=512, but I am not sure I haven't made some other >>type of mistake. The dd command has been running for about 4 hours on >>a very fast system, with a 1-gig processor, 1 gig of RAM and two 31-GB >>drives. One would think it should have finished by now, but it is >>still running. Is this a valid method of copying the entire contents >>of one drive to another? Thank you. >> >> > >Bah! That's too slow for my taste. I would usually go for a newfs, >dump, and restore option. For instance, to create a copy of /usr on a >second disk: > > newfs -U /dev/ad1s1a > mount /dev/ad1s1a /mnt > dump -0 -a -L /usr | ( cd /mnt ; restore ruvf - ) > >Copying with dd(1) is not as fast :) > > > Sorry to butt in --- but I'm needing to start cloning too. Looks like a winner to me ... wouldn't this have the added advantage of making "same size and geometry" (cf. Erik Trulsson, 4 hours ago, this thread) less relevant? As long as the "new" slice had enough space, geometry shouldn't matter to dump|restore .... Kevin Kinsey -- A committee is a group that keeps the minutes and loses hours. -- Milton Berle