首先要了解兩個特殊的設備:
/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