hdparm
顯示與設定硬盤的參數
補充說明
hdparm命令 提供了一個命令行的接口用於讀取和設置IDE或SCSI硬盤參數。
語法
1hdparm(選項)(參數)
選項
1-a<快取分區>:設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定;
2-A<0或1>:啓動或關閉讀取文件時的快取功能;
3-c<I/O模式>:設定IDE32位I/O模式;
4-C:檢測IDE硬盤的電源管理模式;
5-d<0或1>:設定磁盤的DMA模式;
6-f:將內存緩衝區的數據寫入硬盤,並清除緩衝區;
7-g:顯示硬盤的磁軌,磁頭,磁區等參數;
8-h:顯示幫助;
9-i:顯示硬盤的硬件規格信息,這些信息是在開機時由硬盤本身所提供;
10-I:直接讀取硬盤所提供的硬件規格信息;
11-k<0或1>:重設硬盤時,保留-dmu參數的設定;
12-K<0或1>:重設硬盤時,保留-APSWXZ參數的設定;
13-m<磁區數>:設定硬盤多重分區存取的分區數;
14-n<0或1>:忽略硬盤寫入時所發生的錯誤;
15-p<PIO模式>:設定硬盤的PIO模式;
16-P<磁區數>:設定硬盤內部快取的分區數;
17-q:在執行後續的參數時,不在屏幕上顯示任何信息;
18-r<0或1>:設定硬盤的讀寫模式;
19-S<時間>:設定硬盤進入省電模式前的等待時間;
20-t;評估硬盤的讀取效率;
21-T:平谷硬盤快取的讀取效率;
22-u<0或1>:在硬盤存取時,允許其他中斷要求同時執行;
23-v:顯示硬盤的相關設定;
24-w<0或1>:設定硬盤的寫入快取;
25-X<傳輸模式>:設定硬盤的傳輸模式;
26-y:使IDE硬盤進入省電模式;
27-Y:使IDE硬盤進入睡眠模式;
28-Z:關閉某些Seagate硬盤的自動省電功能。
參數
設備文件:指定id驅動對應的設備文件名。
實例
顯示硬盤的相關設置:
1hdparm /dev/sda
2/dev/sda:
3IO_support = 0 (default 16-bit)
4readonly = 0 (off)
5readahead = 256 (on)
6geometry = 19457[柱面數]/255[磁頭數]/63[扇區數], sectors = 312581808[總扇區數], start = 0[起始扇區數]
7
8```shell
9
10顯示硬盤的柱面、磁頭、扇區數:
11
12```shell
13hdparm -g /dev/sda
14/dev/sda:
15geometry = 19457[柱面數]/255[磁頭數]/63[扇區數], sectors = 312581808[總扇區數], start = 0[起始扇區數]
測試硬盤的讀取速度:
1hdparm -T /dev/sda
2/dev/sda:
3 Timing cached reads: 4684 MB in 2.00 seconds = 2342.92 MB/sec
測試硬盤緩存的讀取速度:
1hdparm -T /dev/xvda
2/dev/xvda:
3Timing cached reads: 11154 MB in 1.98 seconds = 5633.44 MB/sec
檢測硬盤的電源管理模式:
1hdparm -C /dev/sda
2/dev/sda:
3drive state is: standby [省電模式]
查詢並設置硬盤多重扇區存取的扇區數,以增進硬盤的存取效率:
1hdparm -m /dev/sda
2hdparm -m #參數值爲整數值如8 /dev/sda
附:硬盤壞道修復方法
1檢查:smartctl -l selftest /dev/sda
2卸載:umount /dev/sda*
3修復:badblocks /dev/sda
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。