English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux hdparmコマンド

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モード> IDEを設定します。32位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 ハードディスクキャッシュの読み取り効率を評価します。
  • -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:
 タイミングバッファードディスクリード: 166 MB 内 3.03 秒 = 54.85 MB/sec
 [[email protected] ~]# hdparm -t /dev/sda
 /dev/sda:
 タイミングバッファードディスクリード: 160 MB 内 3.01 秒 = 53.11 MB/sec
 [[email protected] ~]# hdparm -t /dev/sda
 /dev/sda:
 タイミングバッファードディスクリード: 166 MB 内 3.00 秒 = 55.31 MB/sec

Linux コマンド全書