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

2022-05-27 09:09:13 字數 641 閱讀 9998

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是寫),假設它們都在乙個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。

dd命令測試磁碟讀寫

至 time dd 測磁碟讀寫速度 1 先熟悉兩個特殊的裝置及一些相關引數 1 time有計時作用,dd用於複製,從if讀出,寫到of 2 if dev zero 產生字元 不產生io,因此可以用來測試純寫速度 3 同理of dev null 站 無底洞 不產生io,可以用來測試純讀速度 4 將 t...

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

在linux中,dd命令用於讀取 轉換和輸出資料,它可從標準輸入或檔案中讀取資料並輸出到指定檔案或標準輸出中。該命令使用引數如下 其中 後面的為設定的引數 if 檔名 輸入檔名,指定原始檔 of 檔名 輸出檔名,指定輸出的目的檔案 ibs 一次讀入bytes個位元組,即指定乙個塊大小為bytes個位...

使用dd命令對Linux磁碟進行讀寫

在linux中,對磁碟進行讀寫能力的測試,是一件非常必要的事情。雖然有一些很專業的軟體去做這件事,但在某些情況下,由於技術能力限制,或使用者並不需要很專業,這時就要考慮linux內嵌命令dd了,它是乙個簡單易用,且功能略微強大的命令。一 首先要了解兩個特殊的裝置 dev null 站 無底洞,可以把...