linux之hdparm命令說明及其測試硬盤讀寫速度

hdparm -t /dev/sda1功能說明:顯示與設定硬盤的參數。

語  法:hdparm [-CfghiIqtTvyYZ] [-a <快取分區>][-A <0或1>][-c <I/O模式>][-d <0或1>][- k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p < PIO模式>][-P <分區數>][-r <0或1>][-S <時間>][-u <0或 1>][-W <0或1>][-X <傳輸模式>][設備]

補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬盤的參數。

參  數:
-a<快取分區>    設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1>    啓動或關閉讀取文件時的快取功能。
-c<I/O模式>    設定IDE32位I/O模式。
-C    檢測IDE硬盤的電源管理模式。
-d<0或1>    設定磁盤的DMA模式。
-f    將內存緩衝區的數據寫入硬盤,並清楚緩衝區。
-g    顯示硬盤的磁軌,磁頭,磁區等參數。
-h    顯示幫助。
-i    顯示硬盤的硬件規格信息,這些信息是在開機時由硬盤本身所提供。
-I    直接讀取硬盤所提供的硬件規格信息。
-k<0或1>    重設硬盤時,保留-dmu參數的設定。
-K<0或1>    重設硬盤時,保留-APSWXZ參數的設定。
-m<磁區數>    設定硬盤多重分區存取的分區數。
-n<0或1>    忽略硬盤寫入時所發生的錯誤。
-p<PIO模式>    設定硬盤的PIO模式。
-P<磁區數>    設定硬盤內部快取的分區數。
-q    在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1>    設定硬盤的讀寫模式。
-S<時間>    設定硬盤進入省電模式前的等待時間。
-t    評估硬盤的讀取效率(不經過磁盤cache)。
-T    平估硬盤快取的讀取效率。
-u<0或1>    在硬盤存取時,允許其他中斷要求同時執行。
-v    顯示硬盤的相關設定。
-W<0或1>    設定硬盤的寫入快取。
-X<傳輸模式>    設定硬盤的傳輸模式。
-y    使IDE硬盤進入省電模式。
-Y    使IDE硬盤進入睡眠模式。
-Z    關閉某些Seagate硬盤的自動省電功能。

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

補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬盤的參數。

 

 

測試各硬盤讀取速度判斷硬盤故障
 
  在服務端命令窗口中執行如下命令
 
  hdparm -t /dev/hda (IDE硬盤)
 
  hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
 
  hdparm -t /dev/md0 (軟RAID設備)

hdparm -tT /dev/sda1

/dev/sda1:
 Timing cached reads:   8512 MB in  2.00 seconds = 4262.60 MB/sec
 Timing buffered disk reads:  222 MB in  3.02 seconds =  73.58 MB/sec

[root]# hdparm -tT /dev/sda2

/dev/sda1:
 Timing cached reads:   7684 MB in  2.00 seconds = 3848.10 MB/sec
 Timing buffered disk reads:  116 MB in  3.15 seconds =  36.82 MB/sec

 
  測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 爲正常,如測試結果極低則需要進一步使用硬盤專用檢測工具測試是否爲硬盤故障

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章