|
|
已经这么安装了:
两个gentoo,第一个用livecd启动安装,另外一个以第一个为基础系统安装
第一个是备份系统,当第二个出错,用第一个恢复
备份命令, 把第二个系统的各个文件系统逐个mount到 /mnt/recover
比如,第二个系统有
/ /dev/sda5
/boot /dev/sda6
两个文件系统
- # 备份
- # mount 根文件系统
- mount /dev/sda5 /mnt/recover
- # 备份
- tar cjvpPf /root/bk-worksys/root.bk.tbz2 /mnt/recover
- # umount 根文件系统
- umount /dev/sda5
- # 过程同上面,针对每个文件系统
- mount /dev/sda6 /mnt/recover
- tar cjvpPf /root/bk-worksys/boot.bk.tbz2 /mnt/recover
- umount /dev/sda6
- 这样就形成了两个文件系统的备份 root.bk.tbz2和boot.bk.tbz2
- # 恢复
- # dd 毁去目标文件系统
- dd if=/dev/zero of=/dev/sda5 bs=1k count=2000
- # 建一个新的文件系统
- mkreiserfs /dev/sda5
- # mount和解包
- mount /dev/sda5 /mnt/recover
- tar xjvpPf /root/bk-worksys/root.bk.tbz2
- # umount
- umount /dev/sda5
- # 对每个其他文件系统重复
- dd if=/dev/zero of=/dev/sda6 bs=1k count=2000
- mkreiserfs /dev/sda6
- mount /dev/sda6 /mnt/recover
- tar xjvpPf /root/bk-worksys/boot.bk.tbz2
- umount /dev/sda6
复制代码
这样做可以么?tar参数,p 和 P 分别是为了保持文件权限设置和留住tar包里面的 '/' 目录 |
|