秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程

使用mondo rescue备份linux系统制作ISO镜像

使用背景

工作原因需要把Centos7系统的软件配置和文件打包做一个iso镜像文件,用于后期系统设备量产。谷歌了相关方法,看到有很多博主都推荐这个工具,所以决定用来尝试一下。

mondo rescue介绍

1.什么是MondoRescue

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

若发生丢失数据,可以从备份介质还原系统所有数据或根据实际情况还原需求数据,除此之外,mondo还可以用来快速恢复或者重新部署工作镜像到其他系统中。

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。

2.安装

下载安装包

可以根据你的系统类型自行去官网http://www.mondorescue.org/下载,由于会有很多依赖关系,条件允许建议者通过网络yum的形式安装。
先进入/etc/yum.repos.d目录,获取平台对应的源

cd /etc/yum.repos.d

博客推荐最多的就是

wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo

但是这样后期可会报错,这是因为和系统版本号有关,我的是Centos7,所以应该是

wget ftp://ftp.mondorescue.org/rhel/7x86_64/mondorescue.repo

如果后期还报错,可以试一下

wget http://mondorescue.org/ftp/centos/7/x86_64/mondorescue.repo
yum makecache mondorescue

下一步源安装工具

yum install -y mondo --nogpgcheck

3. 备份操作

安装好工具后运行进入可视化操作页面,命令:

mondoarchive

(1)备份到什么介质
选择Hard disk 备份ISO镜像到硬盘 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第1张图片
(2)备份位置选择
输入备份ISO镜像所在目录的完整路径名或默认。默认就可以 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第2张图片
(3)压缩类型选择
选择压缩类型:选择gzip压缩率大 建议选择 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第3张图片
(4)压缩率选择
择压缩选项选择Maximum,如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第4张图片
(5)选择每个镜像大小
键入你想要的每个ISO镜像的大小,以MB(兆字节)为单位。这个数值应当小于等于CD-R(W)(700)或DVD(4480)的容量。默认即可。默认正好是dvd容量 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第5张图片
(6)制定镜像名称
请制定ISO镜像的文件名:列如test。(自定义即可)或默认 镜像超过设定大小会自动生成下一个 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第6张图片
(7)选择要备份的目录
输入想要备份的文件目录,默认为根目录 要备份全系统,默认选择根目录 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第7张图片
(8)排除不需要备份的目录
请排除你不想要备份的文件系统(以“|”分隔)。例如:一般来说可能有一些文件是不需要的可能需要排除出去,如果你想要完整地备份你的系统,直接回车即可。 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第8张图片
(9)选择临时目录路径
输入你的临时目录路径,选择默认路径就可以 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第9张图片
(10)选择暂存目录路径
输入你的暂存目录路径,选择默认路径就可以 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第10张图片
(11)选择是否备份扩展的属性
选择备份扩展的属性,选择yes 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第11张图片
(12) 备份机器的内核
备份机器的内核,选择默认就可以,直接选择ok回车即可 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第12张图片
(13) 验证备份文件
如果你想要验证你的备份文件,那么在Mondo创建备份文件之后,点击“Yes”。 如下图:秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第13张图片
(14) 创建“/”文件系统目录
到此 软件自动去备份,无需人工交互操作
创建“/”文件系统目录 ,自动执行 ,如下图所示:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第14张图片
(15)将文件列表划分为集合
将文件列表划分为集合 自动执行 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第15张图片
(16)调用MINDI,创建boot+data磁盘。
调用MINDI,创建boot+data磁盘。自动执行,如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第16张图片
(17)备份文件系统
备份文件系统。这个过程可能会花费几个小时,请耐心等待 自动执行,如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第17张图片
(18)备份大文件。
备份大文件。自动执行, 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第18张图片
(19)运行“mkisofs”,创建ISO镜像。
运行“mkisofs”,创建ISO镜像。自动执行 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第19张图片
(20)验证ISO镜像的压缩包
验证ISO镜像的压缩包 自动执行 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第20张图片
(21)验证ISO镜像的大文件。
验证ISO镜像的大文件。自动执行 如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第21张图片
(22).归档完成
最后,Mondo归档完成。选择OK回车,回到shell提示符界面。如下图:
秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程_第22张图片
如果你已经选择了默认的备份路径,你将会在“/var/cache/mondo/”下看到一个ISO镜像文件。至此,你就可以将备份镜像刻录到CD/DVD中,以便于以后恢复系统使用。

我用软碟通把iso文件烧录到U盘启动,输入nuke恢复全部,然后在恢复镜像中报错了一个问题:

mondorescue can’t open /tmp/CDROM-LIVES-HERE’:No such file or directory

查阅好像是不能制作成启动U盘,望有解决办法的武林同道一起探讨……

你可能感兴趣的:(秃头养成之路,linux)