On Tue, Dec 06, 2005 at 08:27:47PM -0800, Brian C wrote: > Hi, > > /dev/hda is the Debian Sarge system, w/ 3 partitions. > /dev/hdb is a new slightly larger drive w/ no partitions. > > /dev/hda may have a bad block or two, and so the plan is to clone it to > the new drive, remove the old drive, move new drive to /dev/hda (primary > master) and then run from the new drive. > > Can I just type (as root): > > dd if=/dev/hda of=/dev/hdb > > and will that just work? Hi Brian,
I generally think that your approach is fine, especially because you mention bad sectors. With dd you get everything from the failing disk and you can worry about recovering files later. I would however suggest the following modification: make partition on /dev/hdb; mount it dd if=/dev/hda1 of=/mnt/hdb1/backup_dd_hda1.img dd if=/dev/hda2 of=/mnt/hdb1/backup_dd_hda2.img dd if=/dev/hda3 of=/mnt/hdb1/backup_dd_hda3.img You can then mount your partition images with mount -o loop /mnt/hdb1/backup_dd_hda1.img /mnt/loop1 mount -o loop /mnt/hdb1/backup_dd_hda2.img /mnt/loop2 mount -o loop /mnt/hdb1/backup_dd_hda3.img /mnt/loop3 and work on them/fix them/copy them as you like. Hth Andreas > > Should I first set up the new drive with identical partitions to the old > drive? > > If so, what can I do with the extra space? > > What will happen if dd encounters a bad block? > > Thanks, > Brian > > -- Andreas Rippl -- GPG messages preferred Key-ID: 0x81073379
signature.asc
Description: Digital signature