5/11/2009

DD指令解释

首先你必须先了解到 "dd 指令" 的定义:
dd即可从标准输入设备(或档案读取数据)?
经过指定的格式来转换数据,
再输出至档案、装置或标准输出。
先用 df 观看扇区

扇区备份需要不同扇区才行
例:
hda1 挂载根目录 / 为扇区1
hda2 挂载 /home 为扇区2

备份:
dd if=/dev/hda1 of=/home/backup_system/file_name
还原:
dd if=/home/backup_system/file_name of=/dev/hda1

实例一:
制作swap只是其中之一个应用。
# dd if=/dev/zero of=/tmp/swap bs=4k count=16382
(此指令是在 /tmp 底下做个空间约64M的 file size 给swap使用,
当您做完这个file时,还要做swpaon、mount…等动作才可以达到目的,
致于如何利用硬盘制作swap不在此说明内,鸟哥和酷学园都找的到相关教学!)

实例二:
备分档案、partition或整个硬盘。
以下是将第一个硬盘整个做到第二颗硬盘备分的指令~~
#dd if=/dev/hda of=/dev/hdb
(这个实例很实用喔!
切记如果你要备分的是partition,不能将"要备分的分割区"放在同一个partition内,
如指令:# dd if=/dev/hda1 of=/dev/hda2/copy_datas)

实例三:
在linux下制作开机片。
#dd if=boot.img of=/dev/fd0 bs=1440k

实例四:
做一个测试的file。(于/tmp下做一个100m的测试档案,动作如同作swap一样)
# dd if=/dev/zero of=/tmp/100M bs=1M count=100