Jun 4, 2010

Upgrade the old HDD to new HDD in RHEL 5.x

To upgrade the old HDD replace with new one without data loss. (New HDD size more than old HDD)
Red hat Enterprises Linux 5.x
Note: Check the drives in Linux. /dev/sda should be your old drive. /dev/sdb should be your new drive.     
  1. Copy the MBR (Master Boot Record) from first HDD to second HDD.
# dd if=/dev/sda of=/dev/sdb bs=446 count=1
  1. Copy the partition table from first HDD to second HDD
# sfdisk -d /dev/sda > part_back
      # sfdisk /dev/sdb < part_back
Note: If you are having more than 4 partition means you need to follow the below steps for using the free spaces.
a.       First redirect only 3 partition by editing the part_back file using the vi editor
      # vi part_back
             # Partition table of /dev/sda
       Unit: sectors
       /dev/sda1 : start=       63, size=   208782, Id=83, bootable
      /dev/sda2 : start=   208845, size=  1044225, Id=82
      /dev/sda3 : start= 1253070, size=  9012465, Id=83
b.       Now redirect this partition dump file to 2nd HDD
      # sfdisk /dev/sdb < part_back
c.       Create the extended partition manually by using fdisk command
            # fdisk /dev/sdb

d.       Now dump this 2nd HDD partition table to different file.
      # sfdisk –d /dev/sdb > part_back1
e.       Once again take the partition dump of first HDD
 # sfdisk –d /dev/sda > part_back
f.        Replace the 4th partition details (extended) of part_back using part_back1 and save the file.
g.       Now redirect to 2nd HDD by using sfdisk
#sfdisk /dev/sdb < part_back
  1. Now manually create the FS on all the partitions depending upon your partition ID.
                        # mke2fs –j /dev/sdb1
# mkswap /dev/sdb2
# mke2fs –j /dev/sdb3
            # mke2fs –j /dev/sdb5
  1. Copy the partition
# dd if=/dev/sda1 of=/dev/sdb1 bs=64k
# dd if=/dev/sda2 of=/dev/sdb2 bs=64k
# dd if=/dev/sda3 of=/dev/sdb3 bs=64k
# dd if=/dev/sda5 of=/dev/sdb5 bs=64k

  1. Now booted through the 2nd hard disk OS will boot and also you are able to use the free spaces.

No comments: