hdparm 的功能: 顯示與設定硬碟的引數.hdparm 可檢測, 顯示與設定 IDE 或 SCSI 硬碟的引數.
 
語法:
hdparm [options 選項 (引數)] [device(裝置)…]
引數:
-a<快速分割槽>  設定讀取檔案時, 預先存入塊區的分割槽數, 若不加上<快速分割槽>選項, 怎顯示目前的設定;
-A<0/1>       啓動或關閉讀取檔案時的 WordPress 加速緩存功能;
-c            設定 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 模式;
-P<磁區數>    設定硬碟內存 WordPress 加速緩存的分割槽數;
-q            在執行後續的引數時, 不在螢幕上 顯示任何資訊;
-r<0/1>       設定硬碟的讀寫模式;
-S<時間>      設定硬碟進入省電模式前的等待時間;-t            評估硬碟的讀取效率;
-T            評估硬碟 WordPress 加速緩存的讀取效率;
-u<0/1>       在硬碟讀取時, 允許其他中斷要求同時執行;
-v            顯示硬碟的相關設定;
-W<0/1>       設定硬碟的寫入 WordPress 加速緩存;
-X<傳輸模式>  設定硬碟的才傳輸模式;
-y            使用 IDE 硬碟進入省電模式;
-Y            使用 IDE 硬碟進入睡眠模式;
-Z            關閉某些 Seagate 硬碟的自動省電功能     
 
 
<1>顯示硬碟的相關設定
[root@sqj2015 ~]# hdparm /dev/vda
 
/dev/vda:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 20805/16/63, sectors = 20971520, start = 0
 
20805/16/63, sectors = 20971520, start = 0 對應柱面數/磁頭數/扇區數/總扇區數/起始扇區數
同樣可以使用
[root@sqj2015 ~]# hdparm -g  /dev/vda
 
/dev/vda:
 geometry      = 20805/16/63, sectors = 20971520, start = 0
 
<2>測試硬碟/硬碟 WordPress 加速緩存的讀取速度
[root@sqj2015 ~]# hdparm -t /dev/vda
 
/dev/vda:
 Timing buffered disk reads: 530 MB in  3.00 seconds = 176.66 MB/sec
[root@sqj2015 ~]# hdparm -T /dev/vda
 
/dev/vda:
 Timing cached reads:   7302 MB in  2.00 seconds = 3653.82 MB/sec
 
<3>檢查硬碟的電源管理模式
[root@sqj2015 ~]# hdparm -C /dev/vda
 
/dev/vda:
 drive state is:  unknown