预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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.mbr文献来恢复硬盘设备sda硬盘分区表:再次查询系统磁盘信息:硬盘设备sda分区表已经恢复,重启后系统便可正常引导。系统GRUB损坏类似得咱们可以来写零Bootloader来实现GRUB被破坏成果:重启后系统会因找不到GRUB而卡在“BootingfromHardDisk…”挂载系统安装光盘然后选取进入Rescue模式,然后恢复GRUB:图5.恢复GRUB重启主机后,系统可正常引导。系统内核文献丢失系统丢失内核kernel文献,再次启动后会提示找不到文献。图6.内核丢失挂载系统安装盘进入援救模式,检查/boot目录下发现没有kernel文献。从挂载系统安装盘强制重新安装内核:在/boot目录下已经生成新kernel文献vmlinuz-2.6.32-71.el6.x86_64重启主机后,系统可正常引导。系统镜像文献丢失系统丢失镜像文献,主机启动后黑屏。图7.镜像丢失挂载系统安装盘进入援救模式,检查/boot目录下发现没有镜像文献。重新生成镜像文献initramfs-2.6.32-71.el6.x86_64.img。重启主机后,系统可正常引导。系统/boot分区损坏普通来说系统/boot分区损坏,咱们会先尝试修复文献系统。如果文献系统损坏不能修复,那么咱们可以参照前述办法来依次新建/boot分区,重新安装内核和镜像,然后安装GURB再手工编辑引导菜单,以最后来恢复系统可正常引导。普通咱们需要按照如下环节来恢复。创立分区遇到比较严重状况就是/boot分区已经完全损坏,启动时会提示找不到引导设备。图8.引导分区损坏挂载安装盘后进入援救模式,查看分区状况,发现分区/dev/sda1不存在。新建一种分区并且设立它为启动分区。重启主机以更新分区表,然后进入援救模式,并在咱们新创立分区上创立文献系统。通过前述办法咱们安装内核和镜像文献。安装GRUB咱们安装GRUB到硬盘设备sda上。编辑引导菜单由于咱们创立了新分区,其相应UUID会发生变化,可以通过命令blkid来查询分区UUID。上述sda3为根分区,编辑/boot/grub/grub.conf文献更新其相应UUID,其内容如下。更新/etc/fstab类似咱们也需要更新/etc/fstab里/boot分区相应新UUID,其内容如下。当前咱们恢复环节已经完毕,重启主机后GRUB中可见咱们配备系统列表。图9.GRUB菜单至此/boot分区已恢复,系统可正常引导启动。图10.系统启动总结本文阐述了常用Linux劫难恢复技术和办法,及其浮现严重劫难时应注意恢复顺序,以保证Linux系统在浮现劫难时得以安全恢复。