time (dd if=/dev/zero of=file bs=1M count=2000 ;sync )
磁盘的写:/dev/zero是一个伪设备,它只会产生空字符流,对它不会产生I/O,所以,I/O都产生在of的文件里,of文件只用于写。
time dd if=/dev/sdb1 of=/dev/null bs=8k
磁盘的读:/dev/null是伪设备,相当于黑洞,of到该设备不会产生I/O,所以这个命令的I/O值发生在/dev/sdb1上
time dd if=/dev/sdb1of=file bs=8k
磁盘的读写:一个是物理分区,一个是实际的文件,对它们的读写都会产生I/O(对/dev/sdb1是读,对file是写),假设他们都在一个磁盘中,这个命令就相当于测试磁盘同时读写的能力。
网友评论