格式
[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
================================================