- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux系统灾害恢复技术和方法
Linux灾害恢复Linux刊行版本众多,现此刻也获得了愈来愈宽泛的应用,同时也面对着系统出
现故障的潜伏风险,本文将以刊行版本RHEL6为例详尽介绍几种Linux灾害恢复技术和方法,以保证
Linux系统的安全恢复。
在介绍Linux灾害恢复方法以前,我们先来认识下MBR,其全称为MasterBootRecord,即硬盘的主引
导记录。它由三个部分构成,主指引程序、硬盘分区表和硬盘有效标记。在总合512字节的主指引扇区里
主指引程序(Bootloader)占446个字节,第二部分是硬盘分区表,占64个字节,硬盘有多少分区以及
每一分区的大小都记录在此中。第三部分是硬盘有效标记,占2个字节。详细如图示:
图1.MBR
系统硬盘分区表破坏
生产环境中的Linux服务器可能会因为病毒或许不测断电而惹起硬盘分区表被破坏,往常恢复硬盘分区表需要以前我们先备份其分区表的信息,一般我们使用USB外接设施来备份主机硬盘的分区表。
在主机上挂载USB设施后我们查察系统目前磁盘设施:
此刻我们在sdb这个设施上创立一个新的分区:
在新分区sdb1上创立文件系统:
挂载新的文件系统:
往常我们经过备份硬盘的MBR来备份硬盘分区表:
此刻我们来写零硬盘分区表来实现近似分区表被破坏的结果:
查问硬盘sda上的分区信息,发现其已不包括任何分区:
当主机硬盘分区表丢掉了以后,再次启动后GRUB会因找不到配置文件而进入命令行模式:
图2.分区表丢掉
?
接下来我们挂载
RHEL6
的安装盘,同时也接入我们以前备份的
USB
设施,而后重启主机,选择
CD-ROM为
第一指引设施,启动后选择“
Rescueinstalledsystem
”。
图3.选择援救
依据提示,最后我们选择一个shell。
图4.选择shell
我们查问系统磁盘信息,发现硬盘设施sda没有包括任何分区。
我们来恢复它的硬盘分区表,创立一个目录而且挂载以前备份的USB设施,我们看到它的设施名是
/dev/sdb。
经过本来备份的文件来恢复硬盘设施sda的硬盘分区表:
再次查问系统磁盘信息:
硬盘设施sda的分区表已经恢复,重启后系统即可正常指引。
系统GRUB破坏
近似得我们能够来写零Bootloader来实现GRUB被破坏的结果:
重启后系统会因找不到GRUB而卡在“BootingfromHardDisk”
挂载系统安装光盘而后选择进入Rescue模式,而后恢复GRUB:
图5.恢复GRUB
重启主机后,系统可正常指引。
系统内核文件丢掉
系统丢掉内核kernel文件,再次启动后会提示找不到文件。
图6.内核丢掉
挂载系统安装盘进入援救模式,检查/boot目录下发现没有kernel文件。
从挂载的系统安装盘强迫从头安装内核:
在/boot目录下已经生成新的kernel文件
重启主机后,系统可正常指引。
系统镜像文件丢掉
系统丢掉镜像文件,主机启动后黑屏。
图7.镜像丢掉
挂载系统安装盘进入援救模式,检查/boot目录下发现没有镜像文件。
从头生成镜像文件。
重启主机后,系统可正常指引。
系统/boot分区破坏
一般来说系统/boot分区破坏,我们会先试试修复文件系统。参照前述的方法来挨次新建/boot分区,从头安装内核和镜像,最后来恢复系统可正常指引。往常我们需要依据以下的步骤来恢复。
假如文件系统破坏不可以修复,那么我们能够
而后安装GURB再手工编写指引菜单,以
创立分区
遇到比较严重的状况就是/boot分区已经完整破坏,启动时会提示找不到指引设施。
图8.指引分区破坏
挂载安装盘后进入援救模式,查察分区状况,发现分区/dev/sda1不存在。
新建一个分区而且设置它为启动分区。
重启主机以更新分区表,而后进入援救模式,并在我们新创立的分区上创立文件系统。
经过前述的方法我们安装内核和镜像文件。
安装GRUB
我们安装GRUB到硬盘设施sda上。
编写指引菜单
因为我们创立了新的分区,其对应的UUID会发生变化,能够经过命令blkid来查问分区的UUID。
上述的sda3为根分区,编写/boot/grub/文件更新其对应的UUID,其内容以下。
更新/etc/fstab
近似的我们也需要更新/etc/fstab里/boot分区对应的新UUID,其内容以下。
此刻我们的恢复步骤已经达成,重启主机后GRUB中可见我们配置的系统列表。
图9.GRUB菜单
至此/boot分区已恢复,系统可正常指引启动。
图10.系统启动
总结
本文论述了常有的Linux灾害恢复技术和方法,及其出现严重灾害时应注意的恢复次序,以保证Linux系
统在出现灾害时得以安全恢复。
文档评论(0)