首先要了解两个特殊的设备:
/dev/null:回收站、无底洞
/dev/zero:产生字符
Ø 测试磁盘写能力
time dd if=/dev/zero of=/test.dbf bs=64k count=16k
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。
这个很不准确的,因为命令结束的时候数据还没有真正写到磁盘上去
time dd if=/dev/zero of=/test.dbf bs=64k count=16k conv=fsync
这个还算准确,数据已经写入磁盘
更多详细内容:http://iblog.daobidao.com/linux-hard-drive-performance-test-dd-command-detailed.DaoBiDao