1、先熟悉兩個特殊的裝置:
(1)/dev/null:**站、無底洞。
(2)/dev/zero:產生字元。
2、測試磁碟寫能力
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是乙個偽裝置,它只產生空字元流,對它不會產生io,所以,io都會集中在of檔案中,of檔案只用於寫,所以這個命令相當於測試磁碟的寫能力。命令結尾新增oflag=direct將跳過記憶體快取,新增oflag=sync將跳過hdd快取。
3、測試磁碟讀能力
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是乙個物理分割槽,對它的讀取會產生io,/dev/null是偽裝置,相當於黑洞,of到該裝置不會產生io,所以,這個命令的io只發生在/dev/sdb上,也相當於測試磁碟的讀能力。(ctrl+c終止測試)
4、測試同時讀寫能力
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,乙個是物理分割槽,乙個是實際的檔案,對它們的讀寫都會產生io(對/dev/sdb是讀,對/testrw.dbf是寫),假設它們都在乙個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。
linux測試硬碟讀寫速度
time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生io,因此可以用來測試純寫速度。同理of dev null不產生io,可以用來測試純讀速度。bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量。1.測 目錄所在磁碟的純寫速度 time dd if de...
linux測試硬碟讀寫速度
time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生io,因此可以用來測試純寫速度。同理of dev null不產生io,可以用來測試純讀速度。bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量。1.測 目錄所在磁碟的純寫速度 time dd if de...
linux下硬碟讀寫速度測試
haparm tt dev fdisk l disk dev xvdf 365.0 gb,365041287168 bytes 255 heads,63 sectors track,44380 cylinders units cylinders of 16065 512 8225280 bytes ...