|
这是我个人的习惯作法,未必适合其他人,写下来仅是供大家做个参考。
首先,我有个分区装了个后备系统。这样每当其他系统出了问题,我不至于没机子用。这个后备系统我平时很少用,更不会去瞎调;但我机子的Grub是从这儿装的,备份或抢修其它分区也是在这儿做的。我这个后备系统用的是knoppix,主要是因为现在knoppix硬盘安装实在是太容易了;如果你觉得knoppix太大,可以考虑用Morphix LightGUI。
我以前常用mondorescue, partimage来做备份,这两个软件各有优缺点,但最终我还是觉得Unix最常用的工具反而是最具灵活性的。好了,废话少说,首先become root,
#mount /dev/hda13 /mnt/linux
准备备份装在hda13上的linux系统。
#cd /mnt/linux
#tar -cz --exclude=usr/portage/distfiles -pivf /backup/gentoo-hda13.tar.gz *
将整个分区备份到/backup下,但不包括/mnt/linux/usr/portage/distfiles下的东西。
如你想将备份刻到光盘上,可以将tar包分割:
#tar -cz --exclude=usr/portage/distfiles -pivO * | split -a 1 -b 650m - /backup/gentoo-hda13.tar.gz-
这样会在/backup生成好几个包gentoo-hda13.tar.gz-a, gentoo-hda13.tar.gz-b等等,每个最大650m。
还原的话,首先要将分割的包合并,再解开:
#cd /mnt/linux
#cat /backup/gentoo-hda13.tar.gz-* | tar xzvf -
当然,还原之前,最好将hda13格式化一下,如:
#mkreiserfs /dev/hda13
如果你只做了一个tar包,还原当然就更简单了:
#cd /mnt/linux
#tar xzvf /backup/gentoo-hda13.tar.gz
可以重启了,就这么简单! |
|