Use Parted. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:redhat-list- > [EMAIL PROTECTED] On Behalf Of Robert C. Paulsen Jr. > Sent: Wednesday, August 27, 2003 7:08 AM > To: [EMAIL PROTECTED] > Subject: Re: Copy entire hard disk - how ? > > On Wed, Aug 27, 2003 at 11:39:44AM +0200, Sasa Stupar wrote: > > Hi! > > > > I have for a while installed redhat 8.0. Now I am experiencing some > > problems with my hard disk so what I want to do is to copy entire > hard > > disk to a new one. I don't want to reinstall the system from > scratch. > > How can I do that ? It is an EIDE HDD. > > > > Sasa > > You want to do the copy partition-by-partition. Mount one of the new > partitions at some mount point and copy the data from the old to the > new. The main trick is to use the "-ax" options on the copy commands. > These options cause the copy to... > > not follow symlinks (copy the link as a link -- don't copy the > linked-to file. > > preserve original files' ownerships, permissions, etc. > > recursively copy subdirectories > > *not* recursively copy subdirectories that are mounts of other > filesystems (e.g. proc!) > > So for example if you originally have the following partitions: > > /dev/hda1 / > /dev/hda2 swap > /dev/hda3 /boot > /dev/hda4 /home > > Do the following: > > 1. Make a similar partitioning scheme on the new hard drive > (e.g. /dev/hdb). > > 2. Use mkswap to create the new swapper. > > 3. Mount and copy the other file systems. For example: > > mount /dev/hdb1 /mnt > cp -ax /* /mnt/ > umount /mnt > mount /dev/hdb3 /mnt > cp -ax /boot/* /mnt/ > umount /mnt > mount /dev/hdb4 /mnt > cp -ax /home/* /mnt/ > umount /mnt > > 4. Fix up the new fstab to point to the new partitions. > > 5. Fix up either lilo.conf or grub.conf (on the new drive). You > may need to look up how to configure whichever of these you are > using. Now comes the tricky part -- you need to install the > lilo/grub boot loader. The simplest way may be to use chroot. > Here is an example for grub: > > mount /dev/hdb1 /mnt > mount /dev/hdb3 /mnt/boot > chroot /mnt > grub-install > > Both lilo and grub have command line options that do the > equivalent of the chroot for you. I routinely use this with > lilo, but for some reason feel more comfortable with the chroot > when using grub -- don't know why. > > WARNING!!! Although I have done the above successfully several times, > the above steps are from memory and may be a little off. Read the man > pages! > > Others recommend other techiques using things like cpio/tar. > > -- > Robert C. Paulsen, Jr. > [EMAIL PROTECTED] > > > -- > redhat-list mailing list > unsubscribe mailto:[EMAIL PROTECTED] > https://www.redhat.com/mailman/listinfo/redhat-list
-- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED] https://www.redhat.com/mailman/listinfo/redhat-list