Linux巧用dd密令測試磁盤的讀寫能力

dd if=/dev/zero of=/data/test.txt bs=4k count=100000
dd if=/dev/sda1 of=/dev/null bs=4k count=1000000000
只是粗略計算方法!

1.首先熟悉下dd密令的用法。

dd

命令用于復制文件并對原文件的內容進行轉換和格式化處理
bs=<字節數>:將ibs(輸入)與歐巴桑(輸出)設成指定的字節數;
cbs=<字節數>:轉換時,每次只轉換指定的字節數;
conv=<關鍵字>:指定文件轉換的方式;
count=<區塊數>:僅讀取指定的區塊數;
ibs=<字節數>:每次讀取的字節數;
obs=<字節數>:每次輸出的字節數;
of=<文件>:輸出到文件;
seek=<區塊數>:一開始輸出時,跳過指定的區塊數;
skip=<區塊數>:一開始讀取時,跳過指定的區塊數;
–help:幫助;
–version:顯示版本信息。

2.熟悉下兩個特殊的設備

/dev/zero是一個偽設備,它只產生空字符流,對他不會產生IO,不斷的輸出0;

/dev/null 相當于黑洞,也可以稱作垃圾桶,本身不產生IO,

3.測試磁盤的寫能力

dd? if=/dev/zero? of=/data/write.txt? bs=4k? count=10000

if 不斷的從zero設備中讀取0然后寫入,由于zero設備本身不產生IO,IO全部集中于of文件中,of文件只用于寫,這個過程相當于測試了磁盤的寫能力。

4.測試磁盤的讀能力

dd? if=/dev/sda1? of=/dev/null? bs=4k? count=1000000000

of 不斷將數據送入“黑洞” null, 由于這個過程本身不產生IO,IO全部集中在if文件中,if文件全部用于讀取數據,這個過程相當于測試了磁盤的讀能力。

5.測試磁盤的讀寫能力

dd? if=/dev/sda1? of=/dev/test bs=4k? count=1000000000

這樣測試讀和寫都產生IO流,過程測試了磁盤的讀寫能力。

4.測試結果

  1. [root@CentOS6-new dev]#dd if=/dev/zero of=/data/write.txt bs=4k count=10000
    10000+0 records in
    10000+0 records out
    40960000 bytes (41 MB) copied, 0.223242 s, 183 MB/s
  2. [root@CentOS6-new dev]#dd if=/dev/sda1 of=/dev/null bs=4k count=1000000000
    262144+0 records in
    262144+0 records out
    1073741824 bytes (1.1 GB) copied, 6.66395 s, 161 MB/s
  3. [root@CentOS6-new dev]#dd if=/dev/sda1 of=/dev/test bs=4k count=1000000000
    dd: writing `/dev/test’: No space left on device
    121759+0 records in
    121758+0 records out
    498720768 bytes (499 MB) copied, 5.83412 s, 85.5 MB/s

? ? ? 我磁盤的讀取速度是183MB/s; 寫入的速度是161MB/s;讀寫能力是85.5MB/s

? ?? 你的呢?

 

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94081

(1)
知行合一知行合一
上一篇 2018-03-31 17:37
下一篇 2018-03-31 19:19

相關推薦

  • 網絡協議詳解

    TCP協議、IP協議

    2018-04-30
  • 計算機掃盲閑談—番外篇(基礎知識補充)

    Ken Thompson:一切為了游戲。沒錯就是為了玩這款為Multics系統開發的游戲“star travel”他編寫了一套簡化的系統——Unix

    2018-03-27
  • linux

    輸入、輸出重定向? >若文件不存在,則創建,并將正確的輸出填充,若文件已存在,則覆蓋原內容 >> 若文件不存在,則創建,并將正確的輸出內容填充,若文件已存在,則追加內容 2> 若文件不存在,則創建,并將錯誤的輸出填充,若文件已存在,則覆蓋原內容2>> 若文件不存在,則創建,并將錯誤的輸出內容填充,若文件已存在,則追加內容 …

    Linux筆記 2018-05-26
  • 網絡基本概念及OSI參考模型、TCP/IP協議簡介

    當今時代,運行一臺沒有連接網絡的計算機幾乎是難以想象的,幸運的是,Linux從一開始就是為網絡開發的,并且網絡也是Linux做的最好的事情之一。掌握網絡知識,對于Linux學習而言,就顯得非常有必要了。本節我們將帶大家了解一些網絡的基本概念,以及OSI參考模型和TCP/IP協議。

    2018-05-02
  • linux學習-2周

    文本處理工具、cat/rev/more/less/head/tail/cut/paste/wc/sort/uniq/diff/grep

    2018-04-08
  • shell腳本,find .sed 壓縮打包解壓工具

    關于shell腳本 ,find和sed的應用

    2018-04-10
欧美性久久久久