格式

[root@linux ~]# dd if="input_file" of="output_file" bs="block_size" count="number"


参数:
if:就是 input file (或设备名称)。
of:就是 output file(或设备名称)。
bs:规划的一个 block 的大小,如果没有设定时,预设是 512 bytes
count:blocks 只拷贝输入的blocks块。
********************************************************************************
实例
echo 3 > /proc/sys/vm/drop_caches  清空缓存

dd if=/dev/zero of=/mnt/gluster/xingfujie bs=1M count=1024  写总共1G文件

dd of=/dev/null if=/mnt/gluster/xingfujie bs=1M count=1024  读总共1G文件
================================================
读数据脚本范例
注释:
if后边的内容是,从/mnt/gluster/$filename.ts读文件,of后边的内容是输出到什么位置,这里of=/dev/null,意思是读出来的数据直接扔掉,bs=4M,意思是读的块大小是4M,&符号,意思是放到后台执行。
 dd if=/mnt/gluster/$filename.ts of=/dev/null  bs=4M &

**********************************************************************************
读数据脚本范例
[root@mc7 tools]# cat copy.sh
#!/bin/bash

start=1
end=150
filename=feng


if [ -e $filename.ts ] ; then
        echo $filename is ready to copy...

        while [ $start -le $end ]
        do
                echo ====now is copying $filename$start====
                dd if=/mnt/gluster/$filename$start.ts of=/dev/null  bs=4M &
        #cp $filename.tsx $filename$start.tsx
                start=$[ $start + 1 ]
        done
else
        echo $filename dose not exit!!!!

fi
================================================