dd命令測試裸盤速度方法

2021-06-15 04:59:55 字數 1654 閱讀 6698

1. dd命令測, 塊大小為8k

dd只能提供乙個大概的測試結果,而且是連續io 而不是隨機io

讀測試

# time dd if=/dev/sda2 of=/dev/null bs=8k count=8388608

8388608+0 records in

8388608+0 records out

68719476736 bytes (69 gb) copied, 516.547 seconds, 133 mb/s

real   8m36.926s

user   0m0.117s

sys    0m55.216s

#因為/dev/sda2是乙個物理分割槽,對它的讀取會產生io,/dev/null是偽裝置,相當於黑洞,of到該裝置不會產生io,所以,這個命令的io只發生在/dev/sda2上,也相當於測試磁碟的讀能力。

寫測試

# time dd if=/dev/zero of=/opt/iotest bs=8k count=8388608

8388608+0 records in

8388608+0 records out

68719476736 bytes (69 gb) copied, 888.398 seconds, 77.4 mb/s

real   14m48.743s

user   0m3.678s

sys    2m47.158s

#因為/dev/zero是乙個偽裝置,它只產生空字元流,對它不會產生io,所以,io都會集中在of檔案中,of檔案只用於寫,所以這個命令相當於測試磁碟的寫能力。

讀寫測試

# time dd if=/dev/sda2 of=/opt/iotest bs=8k count=8388608

8388608+0 records in

8388608+0 records out

68719476736 bytes (69 gb) copied, 1869.89 seconds, 36.8 mb/s

real   31m10.343s

user   0m2.613s

sys    3m25.548s

其它例子           128k 、1m

128k

--------------------------------------------

time dd of=/dev/null if=/dev/sda bs=128k count=20000  (讀)

time dd if=/dev/zero of=/dev/sda bs=128k count=12800  (寫)

time dd of=/dev/sda if=/dev/sda bs=128k count=1000     (讀寫)

1m--------------------------------------------

time dd of=/dev/null if=/dev/sda bs=1024k count=800 (讀)

time dd if=/dev/zero of=/dev/sda bs=1024k count=1600 (寫)

time dd of=/dev/sda if=/dev/sda bs=1024k count=800     (讀寫)

怎麼用dd命令測試U盤讀寫速度

1.如何確認host是將外設識別為2.0還是3.0 a 關注dmesg,檢視如下字串 usb 2 1 new superspeed usb device number 2 using xhci hcd 說明是識別為3.0的外設 usb 2 1 new high speed usb device nu...

dd命令測試linux磁碟讀寫速度

1 先熟悉兩個特殊的裝置 1 dev null 站 無底洞。2 dev zero 產生字元。2 測試磁碟寫能力 time dd if dev zero of testw.dbf bs 4k count 100000 因為 dev zero是乙個偽裝置,它只產生空字元流,對它不會產生io,所以,io都...

Linux使用dd命令測試硬碟讀寫速度

linux伺服器裝好系統之後,想要知道硬碟的讀寫是否能滿足服務的需要,如果不滿足硬碟的io就是服務的乙個瓶頸。所以我們需要測試硬碟的讀寫速度,測試的方法很多,下面是使用linux 自帶的dd命令測試硬碟的讀寫速度。time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生i...