[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
用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