分类: LINUX
2011-12-19 16:35:30
http://sourceforge.net/projects/systemrescuecd/
linux系统备份与恢复
备份可以用ghost或clonezilla等工具,或者在正在运行的系统中使用tar,但建议使用systemrescuecd在原生的tar下备份。
(1)如果系统崩溃了需要从LiveCD恢复
(2)在LiveCD中,proc和sys等目录是干净的,不需要排除
一、备份
备份前需要关闭selinux,然后用systemrescuecd启动
1、挂载/dev/sda3到/mnt/backup
#mount -t ext3 /dev/sda3 /mnt/backup
2、挂载/dev/sda6到/mnt/windows
#ntfs-3g /dev/sda6 /mnt/windows
3、用tar备份
#cd /mnt/backup
#tar -zcvpf /mnt/windows/bak/fedora11.tar.gz . (空格点)
#-------------以上证实可行
二、恢复用systemrescuecd启动
1、格式化/dev/sda3
#mkfs.ext4 /dev/sda3
2、挂载/dev/sda3到/mnt/backup
#mount -t ext3 /dev/sda3 /mnt/backup
#ls -l /mnt/backup
(有一个lost+found的目录,删除)
3、挂载/dev/sda6到/mnt/windows
#ntfs-3g /dev/sda6 /mnt/windows
4、用tar恢复
#cd /mnt/backup
#tar -zxvpf /mnt/windows/bak/fedora11.tar.gz -C .
5、修改/dev/sda3的fstab和grub的menu.lst
a、ls -l /dev/disk/by-uuid (查看sda3的UUID)
b、vim /mnt/backup/etc/fstab (修改fstab,把旧的UUID改为新的)
c、vim /mnt/backup/boot/grub/menu.lst (修改menu.lst,把旧的UUID改为新的)
d、grub (安装grub)
root (hd0,2)
setup (hd0,2)
quit
其中的路径和分区根据情况修改下
建议使用systemrescuecd在原生的tar下备份。
(1)如果系统崩溃了需要从LiveCD恢复
(2)在LiveCD中,proc和sys等目录是干净的,不需要排除