Use MkCDRec (Make CD-ROM Recovery)

3652阅读 2评论2008-02-27 yulc
分类:LINUX

这是一个好工具,它可以将已经安装配置好的linux(应该不限操作系统,但我只需要用作于linux)构建成一张可引导的光盘,然后在系统瘫痪(或者需要在其它服务器构建一模一样的系统)后,快速恢复它.相当于windows的ghost,但更全面.

 

我使用的是当前最新的0.9.8版本,在CentOS5上构建出恢复光盘.
记录如下:

1. 将mkcdrec压缩包拷贝至服务器解压;
2. 进入其目录,运行make test 它会检测系统的安装包,如果发现某项没有通过,但又是必须的,则需要单独安装.在我的CentOS中,只有一个ash(一种shell)是原安装光盘中没有的,需要单独安装.
RPM下载
文件:ash-0.3.8-20.i386.rpm
大小:333KB
下载:下载
3. 运行make 这时会有5个选项,我选择的是第2个,表示需要备份当前服务器的所有数据,并制成光盘.但我只生成iso文件即可,因为我的linux上没有刻录机.
4. 上了个厕所回来,生成了/tmp/cdrec.iso 是700M不到(系统的总共已用空间是不到2G),看来它还压缩了不少.


这样,iso文件生成了,可以刻成光盘,大功告成.不知道是否可以生成DVD的iso文件,我没有尝试.

恢复的方法记录如下:
1. 用光盘引导系统启动;
2. 会有N个选项(记得0表示从硬盘引导,我选的是2,表示从光盘引导启动)
3. 这时会启动一个小型的linux系统,执行以下命令:
   # cd  /etc/recovery
   # ./start-restore.sh
4. 又可以上个厕所,然后看提示吧,可以收工了.


如果是将光盘作用在不同的服务器上也是可以的,但有至少两点是必须的:
1. 新服务器的硬盘空间必须>=原系统(制作这个光盘的硬盘)的全部空间.假如新的硬盘较大,没有关系的,在恢复后,多出的空间可以通过fdisk重新分配;
2. 硬盘的接口必须一致,即IDE的不能作用于SATA;


上一篇:Linux对超大容量磁盘进行分区
下一篇:网络银行系统到底安不安全(技术分析的白话版原创)

文章评论