9394952

导航

[ZT]用dd备份主引导记录

摘自:http://dev.firnow.com/course/6_system/linux/Linuxjs/20090307/159049.html
用dd备份主引导记录

1,什么是主引导记录?
  主引导记录就是mbr (master boot record)
  它的功能:负责检查分区表并启动引导程序
  它的构成:引导程序和分区表
  它的位置:硬盘的0面0道1扇区
  它的长度:刚说过,一个扇区,是512个byte

  如果没有主引导记录,则系统就不能再启动

2,dd的作用是什么?
  dd用指定大小的块(block)复制一个文件,在复制的同时进行指定的转换。
  linux下设备也是作为文件对待,所以dd可以同时在两个设备之间进行
 
3,如何备份主引导记录?
  看例子:

[root@localhost lhd]# dd if=/dev/sda of=/root/mbr.bin bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied,0.0225434 秒,22.7 kB/秒
[root@localhost lhd]# ll /root/mbr.bin
-rw-r--r-- 1 root root 512 02-19 00:28 /root/mbr.bin

  说明:
   if=file
   输入文件名,默认为标准输入。

   of=file
   输出文件名,默认为标准输出。

   bs=bytes
   进行读(输入)和写(输出)块的大小,单位为 bytes

   count=blocks
   块的数量,即:共复制多少个bs大小的块

4,如何把备份好的主引导记录恢复到硬盘的原位置
 
   例子:
   dd if=/root/mbr.bin of=/dev/sda

   说明:以上操作在进行时注意把/dev/sda替换成相应的盘符,
        ide硬盘就是以hd打头,如: /dev/hda

posted on 2010-09-26 23:14  9394952  阅读(143)  评论(0编辑  收藏  举报