http://www.linuxsir.org/bbs/showthread.php?s=&threadid=62301&highlight=mondo

不想重装又重装?Mondorescue可以帮到你!

加入论坛有一段时间了,发现没人提起过Mondorescue,所以特此发贴向大家介绍这个功能强大的备份程序。Mondorescue可以说是 Linux 下的Ghost,它可以将你的系统像照相一样备份至磁带,CD-R,CD-RW,NFS或硬盘分区。Mondo广泛支援LVM,RAID,ext2, ext3, JFS, XFS,ReiserFS,VFAT等。这个软件可以让大家一步一步地将linux调至自己心目中理想的境地,而不用重装。因为一但调出了问题,只要用你的MondoCD将系统还原至上次备份时的状态就行了!根据个人的经验,如果系统只用了1.7G以下,一张光盘就够用了。当然如果你装了很多的程序,就需要更多的光盘,最多20张。实际上可以更多,不过作者认为那么大的系统应该用磁带做备份才对。而且Mondo的主要功能是做系统备份,而不是资料备份,所以20张光盘的限制应已可以应付绝大多数人的需要了。

安装

Mondorescue由Mondo和Mindi两个包组成。Mondo是主程序用来备份和还原。Mindi则类似一个迷你的Linux,它包括核心,模块,函数库及一些做系统维护的重要工具。官方网站提供了rpm,srpm,tgz,deb的软包,安装方法没什么特别。不过某些发行版可能需要下一些依赖性的程序。所有这些网站都有:[url]http://www.microwerks.net/%7Ehugo/docs/download.html[/url] ;首页:[url]http://www.mondorescue.org/[/url];或[url]http://mondorescue.norsklinux.no/[/url]

备份

以下讲一下个人使用Mondo的经验。首先挂载所有分区(如果你另设了分区给/boot,有可能在开机的时候没有挂载)。以Root的身份执行命令:
#mondoarchive
你会看到一个文字菜单问你想备份到什么地方:
mondorescue.org/docs/1.6x-howto/p_w_picpaths/mamain.png');" border="0">


一般我选‘Hard disk’。然后它会问做好的iso档摆在哪儿,默认是/root/p_w_picpaths/mondo
(你的硬盘必须要有足够的空间才能使用Mondo);

选择压缩比率,一般Average也就够了;

iso档大小,默认是650m,如果用CDR,可选700m或更多。

想要备份的目录,默认是/(即整个系统)。

不想备份的目录,/tmp和/proc一般是自动排除在外的。(例子:‘/mnt /backup /win’)

要不要核实你的备份,选Yes(除非你已经试了很多次,对Mondo有足够的信心,那你可以选No,这样备份过程会快一点)。

你的核心是否标准,如果你用Redhat,Mandrake,Slackware可选Yes,如是Gentoo,Debian的使用者选No(Mondo会用自己的failsafe核心取代这些发行版的核心)。

确认要继续?选Yes,然后去看电视。一个2G的系统一般要半个多小时做备份,大的系统(尤其是压缩比率选了Maximum的时候)可能要几个小时。

备份完成时,Mondo会问要不要制作开机软盘,选No(反正也装不下)。

然后你可以用自己喜欢的烧碟程序(如k3b,xcdroast等)把1.iso,2.iso等烧到光盘。一个1.7G以下的系统,一张650m的光盘就行了,而且不到10分钟就可以还原。

如直接在命令行用cdrecord

#cd /root/p_w_picpaths/mondo(iso所在的目录)
#cdrecord -scanbus
(to find out dev=x,x,x for your cdwriter,一般是 0,0,0)
#cdrecord -blank fast dev=x,x,x speed=4 1.iso (for cd-rw)

还原

用第1张光盘开机后很快会看到boot:按回车,过了一会儿会出现一个菜单。我选iteractive模式(除非你备份了整部机,即所有分区,别选automatic!) 接着Mondo会问备份来源:


我通常用CD-RW做备份,所以我选CD-RW disks。然后你会看到mountlist,也就是你的硬盘分区表(有点象fstab)。如果没改过,就按OK(我曾经试过改了分区设置,都能成功还原)。

要不要更改或删除硬盘分区,否;要不要格式化分区,最好选Yes,要不然会有一些残留的资料会与还原后的系统产生冲突。然后Mondo会一个个分区来问要不要格式化;如你只想格式化linux分区的话,千万要看清楚。

是否还原所有数据?我选Yes(如果选否,Mondo会问是否做部分还原,然后可选择想还原的目录)。还原过程就开始了。

拷贝过程完了之后,Mondo会问是否起动bootloader,选Yes。
是否改过mountlist?如果改过,Mondo会给你机会修改fstab和lilo.conf(用vi)。如过没改过,Mondo就会问最后一个问题,是否为适当的分区贴上ext2/ext3的标签?选是,然后就可以重启了。

除了Mondorescue之外,另外还有两个类似的程序大家也可以试一试,一个是mkCDrec 网址 [url]http://mkcdrec.ota.be/project/[/url];另一个是
Partition Image 网址 [url]http://www.partp_w_picpath.org/[/url]
[url]http://lrc.hklpg.org/?q=en/node/57[/url]