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