Mondo Rescue是什么?

Mondo Rescue(简称 Mondo):是一款开源免费的故障恢复和备份工具,可以说是 Linux 操作系统下的 Ghost ,你可以轻松地创建系统(Linux 或 Windows)克隆或备份的 ISO 镜像,可以将这些镜像存放在 CD、DVD、磁带、USB 设备、硬盘和 NFS 上。

万一数据丢失了,你将能够可以从备份介质还原系统所有数据或根据实际需求还原所有数据。除此之外,Mondo Rescue 还可用来快速恢复或者重新部署工作镜像到其他系统中。

Mondo 支持 LVM 1/2、RAID、ext 2/3/4、JFS、XFS、ReiserFS、VFAT 等,并且可以轻松支持其他文件系统,支持软件 RAID 和大多数硬件 RAID 控制器,支持磁盘几何形状的调整,包括从非 RAID 到 RAID 的迁移。支持 BIOS 和 UEFI 引导模式。

Mondo 在所有主要的 Linux 发行版(Fedora、RHEL、OpenSUSE、SLES、Mageia、Debian、Ubuntu、Gentoo)上运行,可使用它来备份非 Linux 分区,例如:NTFS。

实践是唯一真理

1、下载安装包

# cd /etc/yum.repos.d/
# wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
# cat /etc/yum.repos.d/mondorescue.repo 
[mondorescue]
name=centos 7 x86_64 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org//centos/7/x86_64
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey


# !!!yum install -y mondo!!!告警信息如下:warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID XXXXXX: NOKEY

# yum install -y mondo --nogpgcheck

2、运行mondo

安装完毕后,以 root 为身份用户,在终端下输入mondoarchive,即可进入图形操作界面

# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
.......

3、制作镜像

备份到什么介质——选择Hard disk备份ISO镜像到硬盘

基础镜像如何制作 镜像制作软件_运维

备份位置选择——输入备份 ISO 镜像所在目录的完整路径名或默认。

基础镜像如何制作 镜像制作软件_备份文件_02

压缩类型选择——建议选择 gzip ,压缩率大。

基础镜像如何制作 镜像制作软件_服务器_03

压缩率选择——压缩选项选择 Maximum(9)

基础镜像如何制作 镜像制作软件_运维_04

选择每个镜像大小——输入你所想要的每个 ISO 镜像的大小,并以MB(兆字节)为单位。

该数值应当小于等于 CD-R(W)(700)或 DVD(4480)的容量。这里默认即可。

基础镜像如何制作 镜像制作软件_运维_05

制定镜像名称——制定 ISO 镜像文件名,例如默认的 mondorescue,也可自定义或默认。

基础镜像如何制作 镜像制作软件_服务器_06

选择要备份的目录——输入你所要备份的文件目录,默认为根目录要备份全系统(默认即可)。

基础镜像如何制作 镜像制作软件_基础镜像如何制作_07

排除不需要备份的目录——排除不备份的文件系统并以|分隔。

一般来说有一些文件是不需要的,是可以排除掉的,而如果想要完整地备份你的操作系统,直接默认回车。

基础镜像如何制作 镜像制作软件_基础镜像如何制作_08

选择临时目录路径——输入临时目录路径,选择默认路径即可。

基础镜像如何制作 镜像制作软件_基础镜像如何制作_09

选择暂存目录路径——输入暂存目录路径,选择默认路径即可。

基础镜像如何制作 镜像制作软件_运维_10

选择是否备份扩展的属性——选择备份扩展的属性,选择 yes。

基础镜像如何制作 镜像制作软件_运维_11

备份机器的内核——默认直接选择 OK 回车即可。

基础镜像如何制作 镜像制作软件_centos_12

验证备份文件——如要验证你的备份文件,在 Mondo 创建备份文件之后,选择 “Yes” 即可。

基础镜像如何制作 镜像制作软件_备份文件_13

到这步骤之后软件会自动去备份(创建“/”文件系统目录、文件列表划分为集合、调用 MINDI、创建 boot+data 磁盘、备份文件系统、备份大文件、运行 mkisofs、创建 ISO 镜像文件、验证 ISO 镜像的压缩包、验证 ISO 镜像的大文件等)执行过程中无需人工交互操作。

基础镜像如何制作 镜像制作软件_基础镜像如何制作_14


基础镜像如何制作 镜像制作软件_基础镜像如何制作_15

最后,mondo archive 已经结束了它的运行,归档完成,选择 OK 回车键返回到shell 提示符界面中。

基础镜像如何制作 镜像制作软件_备份文件_16

归档完成可以看到 /var/cache/mondo/ 目录下有一个 ISO 镜像文件

[root@localhost ~]# cd /var/cache/mondo/
[root@localhost mondo]# du -sh *
4.0K	difflevel.0
1.3G	mondorescue-1.iso

到这步后,你就可以将备份镜像刻录到 CD/DVD 中了,便于以后恢复系统使用,可以用 Mondo 生成的 ISO 镜像引导操作系统,在引导提示符界面中选择“(手动输入)nuke”类型,恢复文件。

基础镜像如何制作 镜像制作软件_centos_17