Linux系统灾难恢复技术和方法

Linux系统灾难恢复技术和方法

ID:37711408

大小:1.31 MB

页数:23页

时间:2019-05-29

Linux系统灾难恢复技术和方法_第1页
Linux系统灾难恢复技术和方法_第2页
Linux系统灾难恢复技术和方法_第3页
Linux系统灾难恢复技术和方法_第4页
Linux系统灾难恢复技术和方法_第5页
资源描述:

《Linux系统灾难恢复技术和方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux系统灾难恢复技术和方法Linux灾难恢复Linux发行版本众多,现如今也得到了越来越广泛的应用,同时也面临着系统出现故障的潜在风险,本文将以发行版本RHEL6为例详细介绍几种Linux灾难恢复技术和方法,以确保Linux系统的安全恢复。在介绍Linux灾难恢复方法之前,我们先来了解下MBR,其全称为MasterBootRecord,即硬盘的主引导记录。它由三个部分组成,主引导程序、硬盘分区表和硬盘有效标志。在总共512字节的主引导扇区里主引导程序(Bootloader)占446个字节,第二部分是硬盘分区表,占64个字节,硬盘有多少分区以及每一分区的大小都记

2、录在其中。第三部分是硬盘有效标志,占2个字节。具体如图示:图1.MBR系统硬盘分区表破坏生产环境中的Linux服务器可能会因为病毒或者意外断电而引起硬盘分区表被破坏,通常恢复硬盘分区表需要之前我们先备份其分区表的信息,一般我们使用USB外接设备来备份主机硬盘的分区表。在主机上挂载USB设备后我们查看系统当前磁盘设备:现在我们在sdb这个设备上创建一个新的分区:在新分区sdb1上创建文件系统:挂载新的文件系统:通常我们通过备份硬盘的MBR来备份硬盘分区表:现在我们来写零硬盘分区表来实现类似分区表被破坏的结果:查询硬盘sda上的分区信息,发现其已不包含任何分区:当主机硬

3、盘分区表丢失了之后,再次启动后GRUB会因找不到配置文件而进入命令行模式:图2.分区表丢失 接下来我们挂载RHEL6的安装盘,同时也接入我们之前备份的USB设备,然后重启主机,选择CD-ROM为第一引导设备,启动后选择“Rescueinstalledsystem”。图3.选择援救按照提示,最终我们选择一个shell。图4.选择shell我们查询系统磁盘信息,发现硬盘设备sda没有包含任何分区。我们来恢复它的硬盘分区表,创建一个目录并且挂载之前备份的USB设备,我们看到它的设备名是/dev/sdb。通过原来备份的sda.mbr文件来恢复硬盘设备sda的硬盘分区表:再次

4、查询系统磁盘信息:硬盘设备sda的分区表已经恢复,重启后系统便可正常引导。系统GRUB损坏类似得我们可以来写零Bootloader来实现GRUB被破坏的结果:重启后系统会因找不到GRUB而卡在“BootingfromHardDisk…”挂载系统安装光盘然后选择进入Rescue模式,然后恢复GRUB:图5.恢复GRUB重启主机后,系统可正常引导。系统内核文件丢失系统丢失内核kernel文件,再次启动后会提示找不到文件。图6.内核丢失挂载系统安装盘进入援救模式,检查/boot目录下发现没有kernel文件。从挂载的系统安装盘强制重新安装内核:在/boot目录下已经生成新

5、的kernel文件vmlinuz-2.6.32-71.el6.x86_64重启主机后,系统可正常引导。系统镜像文件丢失系统丢失镜像文件,主机启动后黑屏。图7.镜像丢失挂载系统安装盘进入援救模式,检查/boot目录下发现没有镜像文件。重新生成镜像文件initramfs-2.6.32-71.el6.x86_64.img。重启主机后,系统可正常引导。系统/boot分区损坏一般来说系统/boot分区损坏,我们会先尝试修复文件系统。如果文件系统损坏不能修复,那么我们可以参照前述的方法来依次新建/boot分区,重新安装内核和镜像,然后安装GURB再手工编辑引导菜单,以最终来恢复

6、系统可正常引导。通常我们需要按照如下的步骤来恢复。创建分区碰到比较严重的情况就是/boot分区已经完全损坏,启动时会提示找不到引导设备。图8.引导分区损坏挂载安装盘后进入援救模式,查看分区情况,发现分区/dev/sda1不存在。新建一个分区并且设置它为启动分区。重启主机以更新分区表,然后进入援救模式,并在我们新创建的分区上创建文件系统。通过前述的方法我们安装内核和镜像文件。安装GRUB我们安装GRUB到硬盘设备sda上。编辑引导菜单由于我们创建了新的分区,其对应的UUID会发生变化,可以通过命令blkid来查询分区的UUID。上述的sda3为根分区,编辑/boot/

7、grub/grub.conf文件更新其对应的UUID,其内容如下。更新/etc/fstab类似的我们也需要更新/etc/fstab里/boot分区对应的新UUID,其内容如下。现在我们的恢复步骤已经完成,重启主机后GRUB中可见我们配置的系统列表。图9.GRUB菜单至此/boot分区已恢复,系统可正常引导启动。图10.系统启动总结本文阐述了常见的Linux灾难恢复技术和方法,及其出现严重灾难时应注意的恢复顺序,以确保Linux系统在出现灾难时得以安全恢复。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。