Linux hdparmコマンド

Linux 命令大全Linuxコマンド大全

Linux hdparmコマンドは、ハードディスクのパラメータを表示および設定するために使用されます。

hdparmは、IDEまたはSCSIハードディスクのパラメータを検出、表示、設定できます。

構文

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 <传输模式>][设备]

パラメータの説明:

  • -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ハードディスクの自動省電力機能を無効にします。

実例

ハードディスクの関連設定を表示:

# hdparm /dev/sda
 /dev/sda:
 IO_support = 0 (default 16-bit)
 readonly = 0 (off)
 readahead = 256 (on)
 geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

ハードディスクのシリンダ、ヘッド、セクタ数を表示

# hdparm -g /dev/sda
 /dev/sda:
 geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

ハードディスクの読み取り効率を評価

 hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 166 MB in 3.03 seconds = 54.85 MB/sec
 [root@linuxso.com ~]# hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 160 MB in 3.01 seconds = 53.11 MB/sec
 [root@linuxso.com ~]# hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 166 MB in 3.00 seconds = 55.31 MB/sec

Linux 命令大全Linuxコマンド大全

その他の拡張