2024年4月24日发(作者:)
1.
dd介绍
dd是UNIX和Linux系统自带的工具,能够以操纵裸设备的方式完成本地磁盘之间的
高速复制,跨网络数据复制,以及制作磁盘镜像等功能。另外dd还能生产固定大小的文
件,以很高的速度写入磁盘。这就为存储测试提供了一个较好的手段,我们可以利用dd
生成许多小文件来测试存储的吞吐量(IOPS)指标, 而利用dd生成数个大文件来测量存
储系统带宽(MB/s)。
2.
参数
1. if=file 输入文件名,缺省为标准输入。即指定源文件。
2. of=file 输出文件名,缺省为标准输出。
3. ibs=bytes 一次读入bytes个字节,即指定一个块大小为bytes个字节。
4. obs=bytes 一次输出bytes个字节,即指定一个块大小为bytes个字节。
5. bs=bytes 同时设置读入/输出的块大小为bytes个字节。
6. cbs=bytes 一次转换bytes个字节,即指定转换缓冲区大小。
7. skip=blocks 从输入文件开头跳过 blocks 个块后再开始复制。
8. seek=blocks 从输出文件开头跳过 blocks 个块后再开始复制。
(通常只有当输出文件是磁盘或磁带时才有效, 即备份到磁盘或磁带时才有效)。
9. count=blocks 仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。
10. conv=conversion[,] 用指定的参数转换文件。
转换参数:
ascii 转换 EBCDIC 为 ASCII。
ebcdic 转换 ASCII 为 EBCDIC。
ibm 转换 ASCII 为 alternate EBCDIC.
block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。
unblock 使每一行的长度都为 cbs ,不足部分用空格填充。
lcase 把大写字符转换为小写字符。
ucase 把小写字符转换为大写字符。
swab 交换输入的每对字节。
noerror 出错时不停止。
发布评论