- 测试 /data 目录所在磁盘的纯写速度:
time dd if=/dev/zero bs=1024 count=1000000 of=/data/1Gb.file
- 测试 /data 目录所在磁盘的纯读速度:
time dd if=/data/1Gb.file bs=64k |dd of=/dev/null
- 测试读写速度:
time dd if=/data/1Gb.file of=/data/2.Gb.file bs=64k
理论上复制量越大测试越准确。
命令解释:
time 有计时作用,dd 用于复制,从 if 读出,写到 of。
if=/dev/zero 不产生 IO,因此可以用来测试纯写速度。
同理 of=/dev/null 不产生 IO,可以用来测试纯读速度。
bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。