如何备份centos?centos7哪个版本好
大家好,关于如何备份centos很多朋友都还不太明白,今天小编就来为大家分享关于centos7哪个版本好的知识,希望对各位有所帮助!
如何备份centos用户名和密码
默认用户名是root
如果忘记了,可以进单用户破解
破解方法
1 Linux开机引导的时候,按键盘上的e就可以进入进入GRUB菜单界面。
2.在出现GRUB引导画面时(CentOS(2.6.18-274**)),按字母e键,进入GRUB编辑状态。
3.把光标移动到kernel...那一行,再敲入“e”进入命令行编辑,
在kernel一行的最后加上空格s,回车
敲入“b”,启动系统,即进入单用户模式,
4.这个时候就可以用passwd命令改密码了。
passwd root
改完以后reboot重启。
怎么全盘备份系统centos系统备份与恢复教程
一套完整的生产应用系统,其部署和实施可能需要涉及多方厂商的协助和配合,如有硬件工程师、软件开发商、操作系统厂商、数据库厂商、系统集成商等等。若应用架构比较复杂,可能就完成基础的部署都需要一个不短的周期。项目开始时,协调这些人力、物理可能是比较简单的,但系统是不可能不发生问题的,若因某些原因,后期更换了服务器硬件或需重新部署整套应用,那该是多麻烦的一件事情。另外,如果需要同时在多台服务器上安装几乎完全相同的软件,一台一台安装相信也不是一个好办法吧。
这时,Mondo Rescue软件或许可以帮到您。有点像Windows下的Ghost,但也有点不同。Ghost对Linux的操作,若采用全盘复制功能时,两边的硬盘大小不一会很难处理;若采用分区复制,那MBR需要手动创建,操作比较麻烦。而Mondo采用自带启动镜像的方式,不需要依赖第三方的操作系统软件,可直接进行系统复制的工作,操作简单。
一、Mondo Rescue简介
Mondo Rescue是一个开源免费的故障恢复和备份工具,用户可以轻松地创建系统(Linux或Windows)克隆或备份的ISO镜像,可以将这些镜像存放在CD、DVD、磁带、USB设备、硬盘和NFS上。
Mondo Rescue还可以用来快速恢复或者重新部署工作镜像到其他系统中,万一碰到数据丢失,你还可以从备份介质恢复尽可能完整的系统数据
Mondo Rescue(以下简称Mondo)可以说是Linux下的Ghost,它可以将你的系统像照相一样备份至磁带,CD-R,CD-RW,NFS或硬盘分区。
Mondo广泛支援LVM,RAID,ext2, ext3, JFS, XFS,ReiserFS,VFAT等。这个软件可以一步一步地将Linux系统备份出来,一旦今后出了问题,只要用创建好的MondoCD将系统还原至上次备份时的状态即可。与Ghost相似,在进行备份的使用,应把应用与数据的备份分开处理。也就是说,使用Mondo来备份系统的基本应用配置,生产数据使用资料备份的方式处理,如定时备份到磁带等。
二、Mondo Rescue的官方网站:
三、架构:
Mondo Rescue由Mondo和Mindi两个包组成。Mondo是主程序用来备份和还原。Mindi则类似一个迷你的Linux,它包括核心,模块,函数库及一些做系统维护的重要工具。
免责声明:部分转载内容均有注明出处,转载此文章仅为个人收藏,分享知识,如有侵权,请联系yuanfan2012进行删除
下面介绍安装mondo rescure对系统进行备份与恢复1、在线安装
1)CentOS yum源配置
curl-o/etc/yum.repos.d/CentOS-Base.repo
curl-o/etc/yum.repos.d/epel.repo
sed-i-e'/mirrors.cloud.aliyuncs.com/d'-e'/mirrors.aliyuncs.com/d'/etc/yum.repos.d/CentOS-Base.repo
2)mondorescue.repo源配置
cd/etc/yum.repos.d/
wget
sed-i"s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo
cat mondorescue.repo
3)yum安装mondo
yum makecache
yum install mondo
2、修改分区挂载文件/etc/fstab
分区挂载格式要用盘符去挂载不要用UUID去挂载,不然做好镜像在还原的时候会识别不了
vi修改分区挂载文件:/etc/fstab改成对应的盘符
为了演示方便,下面安装JDK+Zookeeper+Kafka,搭建单节点的kafka服务器进行备份,后面进行利用备份出的镜像进行恢复验证效果
3、运行mondoarchive进行备份
选择备份到本地磁盘Hard disk
选择备份路径
使用gzip方式压缩
压缩率:平均Average
设置ISO镜像的大小
设置镜像名称,这里就kafka_template
需要备份的路径,/代表全系统
需要排除的目录,若没有,留空即可
临时目录
是否备份扩展属性
确认kernel系统内核
备份后是否verify检查
确认是否Proceed开始备份
收集Mindi启动必须的文件信息
备份后的镜像文件
4、利用备份镜像进行恢复
先SFTP下载镜像文件
准备一台虚拟机,加载备份镜像文件
开机启动
输入nuke,格式化分区并恢复所有文件
恢复完成exit退出,待机器重启成功,可以正常登录
下面可以看出恢复成功,系统正常启动,文件均在
centos系统用什么做备份
centos系统做备份方法:
Linux不像windows,它不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。
使用root用户切换到根目录
然后,使用下面的命令备份完整的系统:
tar cvpzf backup.tgz/--exclude=/proc--exclude=/lost+found--exclude=/backup.tgz--exclude=/mnt--exclude=/sys
说明:
tar部分就是我们将要使用的软件。
'cvpfz'是我们给tar加的选项,像“创建一个压缩文档”(这是显然的),“保存权限”(以便使每一个相同的文件有相同的权限),以及“gzip”(缩减大小)。接下来,是压缩文档将获得的名称,在我们的例子中是backup.tgz。
紧随其后的是我们想要备份的根目录。既然我们想备份所有东西:/。接着就是我们要剔除的目录了:我们不想备份每一样东西,因为包括有些目录不是非常有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结果的。你也许同样不打算把/mnt文件夹包括进来——如果你在那儿挂载了其他分区——否则最终你会把那些也备份的。同时确保你没有任何东西挂载在/media(即没有挂载任何cd或可移动介质)。否则,剔除/media。
在进程的最后,你也许会得到一条信息,写着“tar:由于先前错误的耽搁而存在错误”或者其他什么,不过大多数情况下你可以仅仅忽略它。
作为选择,你可以使用Bzip来压缩你的备份。这意味着较高的压缩比但是也意味着较低的速度。如果压缩比对你很重要,只需用“j”替换命令中的“z”,同时给备份命一个相应的扩展名。这些会使命令变成这样:
tar cvpjf backup.tar.bz2/--exclude=/proc--exclude=/lost+found--exclude=/backup.tar.bz2--exclude=/mnt--exclude=/sys
恢复:
如果系统被毁坏,那么我们就可以用备份好的tar包进行恢复。
在分区的根目录下的backup.tgz文件
再一次确保你是根用户以及备份文件在文件系统的根目录。
Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统无法被引导了。你也许别无选择,只能使用一张live-cd了,但是结果是一样的。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!
这是我要用的命令:
tar xvpfz backup.tgz-C/
如果你使用 bz2:
tar xvpfj backup.tar.bz2-C/
警告:这会把你分区里所有文件替换成压缩文档里的文件!
确保在你做其他任何事情之前,重新创建你剔除的目录:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
/proc权限:文件所有者:root群组:root所有者:读取执行群组:读取执行其它:读取执行
/lost+found权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行
/mnt权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行
/sys权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行
当你重启以后,所以的事情都会和你备份的时候一模一样。