Planning for a Disaster Recovery
Rebuilding the Operating System
Restoring the Linux File System
Before you begin a disaster recovery, make sure to do the following:
1. | Type the command to create partitions/slices on the disk. | fdisk [-1] [-b SSZ] [-u] device |
2. |
Type the command to create the root file system. mkfs [-V] [-t fstype] [fs-options] /dev/<hda1> [size] where <hda1> is the Drive Identifier of the partition where you want to create the root file system. |
For example: mkfs [-V] [-t linux] [devfs] /dev/<hda1> [100] |
3. |
Type the command to mount the new root file system at
/mnt. mount /dev/<hda1> /mnt Where <hda1> is the Drive Identifier of the partition containing the root file system. |
For example: mount /dev/<hda1> /mnt |
4. | If any other file systems existed on the root disk before the crash, type the command to recreate them as well. | mkfs [-V] [-t fstype] [fs-options] /dev/<hda2> [size] |
5. | Create an empty directory called "proc" on /mnt | mkdir /mnt/proc |
6. |
If you have recreated any file systems other than root, type the command
to mount these as well. mkdir /mnt/<file_system_name> mount /dev/<hda2> /mnt/<file_system_name> where <file_system_name> is the name of the file system and <hda2> is the Drive Identifier of the partition containing the file system. |
|
7. | If required, install either the lilo or grub bootloader (per the bootloader that was used in your environment) to the restored disk. |
For example: chroot /mnt grub-install /dev/<hda> |
8. | Exit and restart the computer. |
If you have installed to a new server where the mount points may be different, be sure to edit the fstab and mtab files in the restored /etc directory to match the new server. Also, be sure to edit the /boot/grub/menu.lst file to match the new configuration. If there are hardware changes, be sure to reboot to single user first so that you can add new drivers to the operating system if needed. |