1.准备,在根目录下创建/file文件夹,并在该文件夹中创建一个文件用于测试
[root@localhost file]# ls
backup_1.txt
[root@localhost file]# cat backup_1.txt
This is a backup test of CentOS 7 system.
[root@localhost file]# pwd
/file
2.开始备份系统,进到系统根目录下,使用tar进行备份
[root@localhost file]# cd /
[root@localhost /]# tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --
exclude=/sys --exclude=backup.tgz
[root@localhost /]# ls
backup.tgz
3.恢复测试,先将/file文件夹中的内容删除
[root@localhost ~]# cd /file/
[root@localhost file]# ls
backup_1.txt
[root@localhost file]# rm -rf backup_1.txt
[root@localhost file]# ls
[root@localhost file]#
[root@localhost /]# rm -rf /file/
4.开始恢复,执行tar命令进行恢复
[root@localhost /]# tar xvpfz backup.tgz -C /
5.恢复完成后,需要确认proc lost+found mnt sys目录是否存在,如不存在则需要创建。
6.执行完成以上步骤,还需要执行以下命令再重启即可
[root@localhost /]# restorecon -Rv /
[root@localhost /]# reboot
7.重启完毕后,确认恢复
[root@localhost ~]# cd /file/
[root@localhost file]# ls
backup_1.txt
[root@localhost file]# cat backup_1.txt
This is a backup test of CentOS 7 system.
8.参数说明
-c, 创建一个压缩文件
-v, 显示压缩或解压缩文件的过程
-p, 保留原文件的属性
-f, 后面跟文件名
-z, 通过 gzip 压缩或解压文件
-x, 解压缩文件