centOS系统的备份与还原

您所在的位置:网站首页 磁盘镜像还原 centOS系统的备份与还原

centOS系统的备份与还原

2023-06-13 14:18| 来源: 网络整理| 查看: 265

centOS系统的备份与还原 第一章、准备工作一、镜像备份与还原二、全文件备份与还原 第二章、centos网络配置第三章、硬盘镜像(已验证)一、备份二、还原 第四章、分区镜像(未验证)一、备份二、还原 第五章、全文件备份与还原(在其他的机器上还原失败了,在原备份机器上还原不知道能否成功)一、备份二、还原

第一章、准备工作 一、镜像备份与还原 U盘一个(※镜像备份通道)要备份的centos系统系统镜像备份的目的机器(※centos系统,根据要备份的系统大小,决定目的机器空间大小。备份机器–>镜像机器)系统还原的机器(※空间大于等于备份的机器,其他无。镜像机器–>还原机器) 二、全文件备份与还原 要备份的centos系统系统备份的目的机器(需要和备份的机器是相同的centos版本) 第二章、centos网络配置

新安装的centos系统没有IP,可以用下面的操作配置网络

切换到目录: cd etc/sysconfig/network-scripts/(※自动补全:TAB)查看目录: ls打开文件:vi ifcfg-ens33(※名字可能不完全相同,找相同的前缀,后缀可用ip add命令查看)编辑文件:i结束编辑:ESC准备退出::q(准备输入命令)保存文件:w(不保存文件:!)使设置生效:systemctl restart network查看IP:ip add 第三章、硬盘镜像(已验证) 一、备份

※说明:下面没有提到的内容,请选择默认。需要手动输入的地方,请选择正向回答即可

重启机器,连续按F12选择U盘启动选择分辨率(比如:1024*768)选择系统语言(简体中文)选择默认键盘(美式)选择:device-image 硬盘/分区[存到/来自]镜像文件选择:使用ssh服务器的目录服务器的IP地址:填写目的机器的IP地址需要在目的机器上创建目录(/home/partimag)选择初学者模式选择:储存本机硬盘为镜像文件(★)给备份的centos取名字选择:fsck 保存之前尝试交互性检查与修复源文件系统(有问题可以提早发现)选择:scs 否,跳过检查保存的镜像(※因为很耗时,如果不放心可以选择检查)最后进度结束后,选择关机即可 二、还原 准备一台实体机器(大小和备份的机器一样)剩下的操作和备份基本一样,只是备份的第11条,选择:还原镜像文件到本机硬盘(★)备份的13和14,在还原的时候选择检查,不要跳过 第四章、分区镜像(未验证) 一、备份

※说明:下面没有提到的内容,请选择默认。需要手动输入的地方,请选择正向回答即可

重启机器,连续按F12选择U盘启动选择分辨率(比如:1024*768)选择系统语言(简体中文)选择默认键盘(美式)选择:device-image 硬盘/分区[存到/来自]镜像文件选择:使用ssh服务器的目录服务器的IP地址:填写目的机器的IP地址需要在目的机器上创建目录(/home/partimag)选择:储存本机分区为镜像文件(★)给备份的centos取名字选择:专家模式选择:q1 优先顺序:只是用dd来存分区(支持所有文件系统,但效率低)选择:c1 和 J2选择:zip 使用并行的gzip压缩,适用于多核/CPU机器选择:fsck 保存之前尝试交互性检查与修复源文件系统(有问题可以提早发现)选择:是,检查保存的镜像(※很耗时,但是可以尽早的发现问题)最后进度结束后,选择关机即可 二、还原 准备一台实体机器(大小和备份的机器一样)剩下的操作和备份基本一样,只是备份的第10条,选择:还原镜像文件到本机分区(★) 第五章、全文件备份与还原(在其他的机器上还原失败了,在原备份机器上还原不知道能否成功) 一、备份

使用tar命令备份

tar打包命令的特点: ・保留权限 ・适合备份整个目录 ・可以选择不同的压缩方式 ・如果选择不压缩还能实现增量备份,部份还原,参考man tar

因为Linux类系统不像windows,它不会限制ROOT用户存取任何东西,因此完全可以把一个分区上全部文件都存放入一个TAR文件中。

下面是备份过程(需要root权限)

切换到根目录:cd /

执行备份命令: tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz

下面详解下这个命令: ・tar 是用于打包文件的命令。 ・cvpfz 是tar的选项,分别是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。 ・backup.gz 是我们作为备份文件的文件名。 ・“/” 是我们要备份的目录,/代表的是整个文件系统。 在 备份文件名“backup.gz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的, ・例如“/proc”、“/lost+ found”、“/sys”。 ・当然“backup.gz”这个备份文件本身必须排除在外,不然就无限循环了。 ・另外如果不把“/mnt”排 除在外,那么挂载在“/mnt”上的其它分区也会被备份。 ・另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外。

执行备份命令后,如果文件比较多可能需要很长时间,备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全的地方去。 在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

二、还原

恢复系统其实非常简单,就是把之前打包的文件覆盖回去就是了。 首先登陆为root用户,然后把之前备份的文件“backup.tgz”拷贝到分区的根目录下。 Linux中可以在一个运行的系统中恢复系统,不需要用boot-cd来专门引导。当然如果系统已经无法启动, 那就只能先重装一下系统,再来恢复。

将备份文件copy到目的机器的根目录 scp -r backup.tgz root@目的机器IP:/tar恢复(※在目的机器上) tar xvpfz backup.tgz -C /新建备份时排除的文件夹(※在目的机器上) mkdir proc mkdir lost+found mkdir mnt mkdir sys恢复为原来的 SELinux Type(※在目的机器上) restorecon -Rv /重启机器(※在目的机器上) reboot


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3