昨天是星期六,没有轮滑,没有打球,没有陪女朋友(其实也没有j_0065.gif),没有休息,甚至没有片刻娱乐享受。跟着冯老师学了一天磁盘管理(从早上9点到晚上10点),比平时上课还要累,但累归累,付出总会有回报。同时也要感谢冯老师不辞幸劳的教诲,现在本人就昨天所学知识加以整理,并就我遇到的问题一起和各位“挨踢界”的同仁分享。

       一,MBR是什么?MBR在磁盘中的位置?MBR的作用是什么?

       wKiom1NTf9zwIOHeAAC31hbj4as779.jpg

             (1) MBR是英文Master Boot Record的缩写,中文为主引导记录;

             (2) MBR位于硬盘的0柱面,0磁头,一扇区称为主引导扇区,大小为512字节;

             (3) MBR可分为三个部分:

                          第一部分:为boot loader(grub 主引导程序)占446个字节;

                          第二部分:为DPT(Disk Partition Table)硬盘分区表,占64字节(447-510字节);

                                          由4个首扇区组成,每个首扇区占16字节,而每一个首扇区对应一个磁

                                          盘分区,所以每一块磁盘最多只能分四个主扇区,如果想要更多分区只

                                          能依靠扩展分区实现。

           wKiom1NTg1_yQpLFAACGVEciclY978.jpg

                          第三部分:为分区结束标记(55AA)占2字节。


      二,为什么要备份MBR?备份到哪里?如何备份?

              1,如果不备份MBR,当在人为,或是非认为破坏的情况下会导致,服务器系统起不来,连最基本的BIOS都无法启动;此时的情况是非常糟糕的,如果服务器因为MBR被破坏,在没有做MBR备份的情况下,引起公司不能正常运营,而使公司的经济遭到损失,这样的结果是谁也不想看到的。

              2,一般备份MBR最好是异地备份,而不是在本服务器上,我们可以将MBR备份到另一台服务器中,也可以备份到另一块磁盘上,最为关键的是保证异地备份;当本服务器出现故障时而不受影响。

              3,备份到另一块磁盘中:

           wKiom1NTi9aw6iDuAADB0vnL5ks458.jpg


                     备份到另一台服务器中:

               进入到一个有sda_mbr.dd备份文件的目录中,然后用命令备份到ip地址为10.0.2.250 lianxi目录下。

               scp   sda_mbr.dd   10.0.2.253:/lianxi/


       三,如何恢复MBR?

             根据自己将MBR备份到哪里,然后对症下药,下面有一个大概流程图可以帮助我们理解:

           wKioL1NTjUyjOEK-AAGssNB9kZQ167.jpg


      四,光盘营救模式恢复MBR详解

              1,在已经将MBR备份到另一块磁盘或另一服务器的前提下波坏MBR

                   wKiom1NTkCXhZA35AACTwkX3atY430.jpg

              2,reboot 进入营救模式:

                   wKioL1NTj2yzBSchAAHl-jPHfeM568.jpg

               3,在选择语言等等非关键步骤后选择ipv4 的动态获得ip

                   wKioL1NTkNniySgIAAIxnPZvOMg646.jpg


           4,跳过一些非关键步骤后会如下提示,选择continue继续这个进程

               wKioL1NTkaCiOq68AAIh5sytzZk214.jpg


            5,启动shell脚本

                   wKiom1NTkifh3JI-AADH7ECe0gQ105.jpg


               6,将以前备份到其他服务器上的MBR拷贝到当前目录

                   wKiom1NTkpzwF0oAAAA9xVBslfc840.jpg


               7,恢复MBR

                    wKioL1NTkvCj6iFvAAHpoaYGbio042.jpg


               8,再次破坏掉,用备份到另一块磁盘sdb1的MBR进行修复

                   wKioL1NTk5zS7KTvAAEatC_VSPY828.jpg



                   wKiom1NTlCbz2DOfAADwNPBfsqM386.jpg

               dd  if=sda_mbr.dd  of=/dev/sda  bs=512  count=1

               fdisk  -l  

               用另一块磁盘备份的MBR也就修复成功

              wKiom1NTlOGAD9EEAAHrIhVkVJ8601.jpg


五,网络营救模式恢复MBR详解

      1,首先也是reboot进入营救模式

           wKioL1NTlc7hb-eUAAGphupXHCY919.jpg

     

        2,营救方式与光盘不同选择统一资源定位符URL属于网络

           wKiom1NTlsOjHYhFAAEN1agJ4O8434.jpg


       3,选择ipv4的手工配置ip地址项Manual Configuration与光盘营救不同

           wKioL1NTl2SxPBdGAAGQktMa_ks201.jpg


       4,URL地址的设置,我们老师给的是他主机上的地址ftp://10.0.2.253/rhel6.4,这不影响,读者需要自己有一个存放镜像的网络地址。

             wKiom1NTmKvhAwFUAAF5HMqHzSc690.jpg


       5,后来的步骤就与四中光盘营救模式相同,本人就不再重复。



      希望这篇blog,能帮助同我一样正在学习磁盘管理的同学,或未来同仁;本篇文章如有什么不对的地方也希望大家指出,让我们共同学习,最后感谢51cto提供如此好的IT平台。