上一篇 下一篇 分享链接 返回 返回顶部

Linux使用DD命令试验数据盘读写速率

发布人:管理员 发布时间:2025-03-02 16:19 阅读量:148

Linux使用DD命令验证存储盘读写速率

1.这不是一个专业的验证器具,不过如果对于验证后果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速率作一个简便的评估.另外由于这是一个免费软体,基本上linux系统结构上都有安装。

2.DD命令常用参数有

bs=n,block size,每次读取 n bytes 写入,可与 count 联用;

ibs=n,一次读入 bytes 个字节 (default is 512);

obs=n,一次性写 n bytes 个字节 (default is 512);

bs 可以同时设置上边两个参数;

cbs=n,一次转换 n 个 bytes,即转换缓冲区大小。;

count=n, bs 运行的次数,仅拷贝 n 个块,如 dvd: bs=1M count=4430;

skip=n,指 if 后面的原记录跳过 n bytes 再开始读取;

seek=n,指 of 后面的愿望记录跳过 n bytes 再开始写入;

3.首先了解两个与众不同装置

/dev/null 伪装置,回收处理站.写该记录不会产生IO

/dev/zero 伪装置,会产生空字符流,对它不会产生IO

1.验证途径:

a.验证磁盘的IO写速率

time dd if=/dev/zero of=test.dbf bs=8k count=300000

如果要验证实际速率 还要在末尾加上 oflag=direct测到的才是实在的IO速率

b.验证磁盘的IO读速率

dd if=test.dbf bs=8k count=300000 of=/dev/null

表示 每次写入/读取8k的数量,运行300000次

c.验证IO同时读和写的速率

time dd if=/dev/sda1 of=test.dbf bs=8k count=300000

同时验证读写速率时生成一个 test.dbf记录

所有验证的数量量较小,仅作为参考。

目录结构
全文