您现在的位置是:首页 > IT基础架构 > 计算存储 >

备份Linux主引导记录

2010-06-24 18:04:00作者: 来源:

摘要由于MBR是计算机的一个重要的组成部分,其中不仅包含GRUB,也包括分区表,所以对其备份是一个不错的主意。在这篇文章中,您将学到如何进行备份。...

由于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逻辑卷上(这一点会在本系列文章的后面部分谈到),通过将备份文件放到一个传统分区上,在之后遇到麻烦时,可以更容易地进行访问。


(本文不涉密)
责任编辑:

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们