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

2021-07-12 00:20:23 字數 1276 閱讀 6313

在linux中,dd命令用於讀取、轉換和輸出資料,它可從標準輸入或檔案中讀取資料並輸出到指定檔案或標準輸出中。該命令使用引數如下:

其中」=「後面的為設定的引數

if = 《檔名》  :輸入檔名,指定原始檔;

of=《檔名》  :輸出檔名,指定輸出的目的檔案;

ibs=:一次讀入bytes個位元組,即指定乙個塊大小為bytes個位元組。

obs=:一次輸出bytes個位元組,即指定乙個塊大小為bytes個位元組。

bs=:同時設定讀入/輸出的塊大小為bytes個位元組。

cbs=:一次轉換bytes個位元組,即指定轉換緩衝區大小。

skip=s:從輸入檔案開頭跳過blocks個塊後再開始複製。

seek=:從輸出檔案開頭跳過blocks個塊後再開始複製。

count=:僅拷貝blocks個塊,塊大小等於ibs指定的位元組數。

conv=《關鍵字》,關鍵字可以有以下11種:

conversion:用指定的引數轉換檔案。

ascii:轉換ebcdic為ascii

ebcdic:轉換ascii為ebcdic

ibm:轉換ascii為alternate ebcdic

block:把每一行轉換為長度為cbs,不足部分用空格填充

unblock:使每一行的長度都為cbs,不足部分用空格填充

case:把大寫字元轉換為小寫字元

ucase:把小寫字元轉換為大寫字元

swab:交換輸入的每對位元組

noerror:出錯時不停止

notrunc:不截短輸出檔案

sync:將每個輸入塊填充到ibs個位元組,不足部分用空(nul)字元補齊。

--help:顯示幫助資訊

--version:顯示版本資訊

例項:建立乙個100m的空檔案

dd if=/dev/zero of=hello.txt bs=100m count=1

將本地的/dev/hdx整盤備份到/dev/hdy

dd if=/dev/hdx of=/dev/hdy

測試硬碟讀寫速度

通過兩個命令輸出的執行時間,可以計算出測試硬碟的讀/寫速度:

dd if=/root/1gb.file bs=64k | dd of=/dev/null

dd if=/dev/zero of=/root/1gb.file bs=1024 count=1000000

/dev/null,外號叫無底洞,你可以向它輸出任何資料,它通吃,並且不會撐著!

/dev/zero,是乙個輸入裝置,你可你用它來初始化檔案。

linux下dd命令詳解

linux下dd命令詳解 dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。dd 的主要選項 指定數字的地方若以下列字元結尾乘以相應的數字 b 512,c 1,k 1024,w 2,xm number m if file 輸入檔名...

linux下dd命令詳解

名稱 dd 使用許可權 所有使用者dd 這個指令在 manual 裡的定義是 convert and copy a file 使用方式 dd option dd help 或是 info dd 如果你想要看看這個版本如何 dd version 輸入或輸出 dd if stdin of stdout ...

linux下dd命令詳解

dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。dd 的主要選項 指定數字的地方若以下列字元結尾乘以相應的數字 b 512,c 1,k 1024,w 2,xm number m if file 輸入檔名,預設為標準輸入。of f...