使用dd命令
这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估.另外由于这是一个免费软件,基本上×NIX系统上都有安装。
首先了解两个特殊设备
/dev/null 伪设备,回收站.写该文件不会产生IO
/dev/zero 伪设备,会产生空字符流,对它不会产生IO
bs是每次读或写的大小,即一个块的大小,count是读写块的数量
1、测试磁盘写能力
dd if=/dev/zero of=/home/用户名/test123 bs=32k count=10000 oflag=direct
从/dev/zero读取并写入到test123,每次写32k,写10000次
其中of=后面指定一个路径和文件名,会生成一个test123文件
2、测试磁盘读能力
dd if=/home/用户名/test123 of=/dev/null bs=32k count=10000 iflag=direct
从test123读取并写入到/dev/null.
其中if=后面可以指定分区(/dev/sda)或者指定一个大文件用来作为读取来源