备份Linux主引导记录

日期: 2010-06-22 作者:Sander van Vugt翻译:刘波 来源:TechTarget中国 英文

在这个系列文章之前的三个部分里,您已经学到了有关使用Knoppix救援光盘恢复Linux(recovering Linux using a Knoppix rescue CD),以及如何诊断Linux引导问题(troubleshoot Linux boot problems),和如何修复GRUB引导加载程序引起的问题(fix problems related to the GRUB boot loader),其中GRUB通常都是安装在计算机的主引导记录(MBR)上。由于MBR是计算机的一个重要的组成部分,其中不仅包含GRUB,也包括分区表,所以对其备份是一个不错的主意。在这篇文章中,您将学到如……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在这个系列文章之前的三个部分里,您已经学到了有关使用Knoppix救援光盘恢复Linux(recovering Linux using a Knoppix rescue CD),以及如何诊断Linux引导问题(troubleshoot Linux boot problems),和如何修复GRUB引导加载程序引起的问题(fix problems related to the GRUB boot loader),其中GRUB通常都是安装在计算机的主引导记录(MBR)上。由于MBR是计算机的一个重要的组成部分,其中不仅包含GRUB,也包括分区表,所以对其备份是一个不错的主意。在这篇文章中,您将学到如何进行备份。

  希望你在遇到麻烦之前就看到这篇文章。如果是这样的话,最好能对您主硬盘的MBR进行备份。这个只有512字节的扇区包含的信息对于启动计算机而言至关重要。通过创建一个备份,可以让修复有关GRUB或者分区表的任何问题都变得很容易。如果你有了这样的备份(在做重大修改之后不要忘了再次创建备份!),如果陷入严重的麻烦,只需还原备份即可。

  在Linux上查找主引导记录

  要备份MBR,需要知道你的主硬盘的名字是什么。在大多数的Linux计算机上,应该是/dev/sda,但也有可能是其他的名字。可以通过fdisk –l命令找到计算机上的主硬盘用的名字。最先被列出的存储设备最有可能是计算机上的主硬盘。

  使用dd命令备份MBR

  我假定包含MBR的主硬盘的名字是/dev/sda。您可以使用dd命令去制作备份。dd最主要的好处之一,是无论块在计算机硬盘的什么地方,都可以进行复制。下面的命令是创建一个MBR备份的例子:

  dd if=/dev/sda of=/boot/backup_mbr bs=512 count=1

  很容易就能理解这个命令的结构。dd命令总是处理两个部分,使用if参数指定的输入文件,和通过of参数指定的输出文件。该命令很好的地方在于,对于两个参数,您既可以使用常规文件的名字,也可以使用块设备的名字。所以在上面的例子里,输入文件是您计算机的硬盘驱动器,而输出文件是创建在/boot目录下,名为backup_mbr的文件。接下来,参数bs=512确保写入512字节,而通过使用count=1,可以确保只写入到一个块中。

  正如你所看到的,在这个例子里,我选择将备份文件写到目录/boot下。这是故意为之的:/boot总是在一个传统分区上,而不会在一个LVM逻辑卷上(这一点会在本系列文章的后面部分谈到),通过将备份文件放到一个传统分区上,在之后遇到麻烦时,可以更容易地进行访问。