使用Mondo实现系统全备份

官网访问:http://www.mondorescue.org/
依赖文件:http://www.mondorescue.org/ftp

一、centos 7 在线安装

1、mondorescue.repo 源配置

cd /etc/yum.repos.d
wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo

cat mondorescue.repo     
[mondorescue]
name=centos 7 x86_64 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org//centos/7/x86_64
enabled=1
gpgcheck=0           #修改为gpgcheck=0
gpgkey=ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue-0x141B9FF237DB9883.pubkey

2、安装mondo

yum makecache
yum -y install mondo

二、centos 6 在线安装

1、修改yum源

sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf

#备份自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup

#下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

#清除以前所有过时的垃圾
yum clean all

#生成缓存
yum makecache

#更新
yum -y update

2、安装mondo

cd /etc/yum.repos.d
wget ftp://ftp.mondorescue.org/centos/6/x86_64/mondorescue.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo

cat mondorescue.repo     
[mondorescue]
name=centos 6 x86_64 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org//centos/6/x86_64
enabled=1
gpgcheck=0
gpgkey=ftp://ftp.mondorescue.org//centos/6/x86_64/mondorescue.pubkey

安装mondo
yum -y install mondo

二、修改配置

1、修改分区挂载文件/etc/fstab

分区挂载格式要用盘符去挂载不要用UUID去挂载,不然做好镜像在还原的时候会识别不了

blkid
vi /etc/fstab

a9c27078897b97f00eb0be9bab00bf7e.png

2、更改挂载的容量

配置 /etc/mindi/mindi.conf 更改挂载的容量

加入 EXTRA_SPACE=8388608 这里单位是kb 大小是8G (1024*1024*8)

后边如果是制作DVD ISO文件,其实4.4G就够用

3、关闭selinux

不关闭selinux可能会出现无法登录的情况

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

三、备份

1、运行mondoarchive进行备份

备份前停止所有运行的服务

[root@localhost ~]# mondoarchive           # 启动mondo
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution

2、选择备份到本地磁盘Hard disk

8904b5eedc682cdea69a3f9f51d258e7.png

3、选择备份路径

输入备份ISO镜像所在目录的完整路径名或默认
94f14e45e0a05006a9e005def00edaf4.png

4、压缩类型选择

压缩类型:选择gzip压缩率大
32e720bba532da99f8db4167e94ed7fa.png

5、压缩率选择

选择压缩率,选择Maximum(9)最大压缩率或者平均Average
20210524161453718.png

6、设置ISO镜像的大小

使用空间1G大概会生成300M的iso镜像
be435539b555199f919378ecdb7eda62.png

7、设置镜像名称

0742c0062b2ca27a408f6b1bd4ef3173.png

8、要备份的路径

输入想要备份的文件目录,默认为根目录备份全系统
42683dba7c6a06d2a589682613b8f0b6.png

9、要排除的目录

排除不想要备份的文件系统(以“|”分隔)例如:/proc | /tmp
若没有,留空即可
a42eee8b38c7b768903cc0fd95b4d04a.png

10、临时目录

输入你的临时目录路径,选择默认路径即可

5f30e03368ff1d0647ee31863919f449.png11、选择暂存目录路径

e34cb3ce3fea8fa3b11f91a91c79b178.png

12、是否备份扩展属性

选择备份扩展的属性,选择Yes
40e666bf0d766d81f3af8c32d1914a5c.png

13、确认kernel系统内核

默认即可

b94c8feebe0a3c6d39f2478ee2769fc1.png14、验证备份文件

f96bb72bd9cf6447e1e3a53f6a4a8b13.png

15、确定是否备份

fcd5831c10a2d5828d60de24342dc088.png

16、开始备份

创建“/”文件系统目录 ,自动执行
a6c45665cbbd4f98f398f9261f4ea1e6.png
调用MINDI,创建boot+data磁盘
67fcf322246f7f483023119e627893f8.png
备份文件系统
f58fbd5f5c74fa53b6e8b173c570d1cc.png
备份大文件
1132449-20230307102104283-1689312016.png
运行“mkisofs”,创建ISO镜像
1132449-20230307102111525-510411188.png
验证ISO镜像的压缩包
1132449-20230307102119573-10700535.png
验证ISO镜像的大文件
1132449-20230307102127195-997454654.png
归档完成
e564c49d02fa7ecc1dd267673aa7c279.png

三、恢复

注:要恢复的主机的文件系统要与备份的主机一致,否则可能导致恢复失败

1、备份文件路径

默认: /var/cache/mondo
image.png

2、安装

输入nuke自动安装
20210524161913769.png
2021052416192863.png
输入exit,进入系统
20210524161943113.png
20210524161956537.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值