在Linux中,dd命令用于读取、转换和输出数据,它可从标准输入或文件中读取数据并输出到指定文件或标准输出中。该命令使用参数如下:
其中”=“后面的为设置的参数
If = <文件名> :输入文件名,指定源文件;
Of=<文件名> :输出文件名,指定输出的目的文件;
ibs=:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=:同时设置读入/输出的块大小为bytes个字节。
cbs=:一次转换bytes个字节,即指定转换缓冲区大小。
skip=s:从输入文件开头跳过blocks个块后再开始复制。
seek=:从输出文件开头跳过blocks个块后再开始复制。
count=:仅拷贝blocks个块,块大小等于ibs指定的字节数
测/data目录所在磁盘的纯写速度:
[root@nagios ~]# time dd if=/dev/zero of=/var/test bs=8k count=1000000
1000000+0 records in
1000000+0 records out
8192000000 bytes (8.2 GB) copied, 52.5749 seconds, 156 MB/s
real 0m55.841s
user 0m0.507s
sys 0m15.706s
##红色部分是因为使用了time命令才显示的,因此需要time命令来计算复制的时间
2>> info 这样测试的结果就到info文件里面