關於Linux中hdparm的應用

功能說明:顯示與設定硬盤的參數。

    語  法: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   評估硬盤的讀取效率。
  
    -T   平谷硬盤快取的讀取效率。
  
    -u<0或1>   在硬盤存取時,允許其他中斷要求同時執行。
  
    -v   顯示硬盤的相關設定。
  
    -W<0或1>   設定硬盤的寫入快取。
  
    -X<傳輸模式>   設定硬盤的傳輸模式。
  
    -y   使IDE硬盤進入省電模式。
  
    -Y   使IDE硬盤進入睡眠模式。

    -Z   關閉某些Seagate硬盤的自動省電功能。

[[email protected] ~]# df -h /home
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              91G   30G   57G  35% /home
[[email protected] ~]# hdparm -Tt /dev/sda3
/dev/sda3:
Timing cached reads:   9732 MB in  2.00 seconds = 4869.17 MB/sec
Timing buffered disk reads:   92 MB in  3.04 seconds =  30.24 MB/sec

hdparm命令介紹


[[email protected] ~]# hdparm -d /dev/sda3    【顯示硬盤的DMA模式是不打開,1代表on】
[[email protected] ~]# hdparm -tT /dev/sda3     【測試硬盤的寫性能】
[[email protected] ~]# hdparm -d1 /dev/sda3    【開啓dma功能】
[[email protected] ~]# hdparm -d1 -X68 -c3 -m16 /dev/sda3
選項說明:
-c3:把硬盤的IO模式從16位轉成32位。
-m16:改變硬盤的多路扇區的讀功能,-m16使硬盤在一次I/O中斷中讀入16個扇區的數據。
-d1:打開DMA模式。
-X68:支持ATA66的數據傳輸模式。下面是其它模式的設置對照
ATA33…….參數是-X66
ATA66…….參數是-X68
ATA100……參數是-X69
[[email protected] ~]# hdparm -k1 /dev/sda3 保存設置

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