|
|
发表于 2005-8-6 22:19:51
|
显示全部楼层
Post by hxyhua
能问一下这个命令“dd if=/dev/hdX(安装grub的硬盘) of=gmb.ln bs=512 count=1”
什么意思吗?
dd 这是命令名,就象 cp 就是复制。dd 的功能是磁盘备份 (disk dump?)。
if=/dev/hd0 if 是 “input file", /dev/hd0 或 /dev/fd0 就是要备份的磁盘。
of=gmb.ln of 是“output file", gmb.ln 是备份文件的名称。
bs=512 bs 是 block size, 块的大小为 512 字节.
count=1 块的数量为 1 块。
dd if=/dev/hda9 of=/mnt/hda1/linboot bs=512 count=1
这条命令是说,把磁盘 /dev/hda9 复制备份, 做成一个文件,文件路径和名称是 /mnt/hda1/linboot, 但不要把整个磁盘全部拷贝,只拷第一个 block, 这个block大小为 512字节。各分区的第一个 block 是引导信息。这条命令就备份引导信息了。
反过来,
dd if=/mnt/hda1/linboot of=/dev/hda9 bs=512 count=1
可以把备份的引导信息还原到 hda9 分区上。
dd if=/dev/hda7 of=/home/mydata
这条命令会把整个 hda7 分区制成一个备份文件,名为 /home/mydata
dd if=/home/mytxt.doc of=/dev/cdrom
可以把 /home/mytxt.doc 文件拷到光盘上。(只知道 dd 可以制作光盘,但这办法没试过.) |
|