Difference between revisions of "Hdparm (日本語)"

From ArchWiki
Jump to: navigation, search
m
Line 1: Line 1:
[[Category:File Systems (日本語)]]
+
[[Category:File systems (日本語)]]
 
[[Category:Storage (日本語)]]
 
[[Category:Storage (日本語)]]
 
[[en:hdparm]]
 
[[en:hdparm]]

Revision as of 01:40, 14 March 2014

hdparm はHDD(SATA/IDE)のパフォーマンスとbenchmarkingツールです。

Warning: 注意してください!hdparmはあなたのコンピューターをたやすく壊してしまいます!

インストール

official repositories より hdparm をインストールします。SCSIデバイスのためには sdparm をインストールしてください。

使い方

Disk情報

HDDの情報を得るために,以下のようなコマンドを実行します:

# hdparm -I /dev/sda

読み込み速度(MB/s)

あなたのHDD(SATA/IDE)がどれほどの読み込み速度なのか測るためには以下のコマンドを実行します:

# hdparm -t --direct /dev/sda

書き込み速度(MB/s)

あなたのHDD(SATA/IDE)がどれほどの書き込み速度なのかを測るには以下のコマンドを実行します:

$ sync;time bash -c "(dd if=/dev/zero of=bf bs=8k count=500000; sync)"

実行後 Ctrl+crm bf の実行を忘れないでください。

Note: bfdd による単なる名前だけのファイルです。

あなたのHDDを小休止する

もしあなたのHDDがカチカチ何度も立てているなら,kernelはHDDの作動アームを小休止させようとしています(読み込み/書き込み用の)。これはラップトップなどの場合よく起こります。あまりにも多すぎる場合,あなたのHDDを逆に傷つけてしまうかもしれません。

This will just park the reading head when you shut down the computer:

# hdparm -B254 /dev/sda

デフォルトの値は-B128です。小休止が多発する時の平均値は-B199です。

この設定を永続的にするために /etc/udev/rules.d/11-sda-apm-fix.rules のような udev (日本語) ファイルを作成します。

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 254 /dev/sda"

もしくは,あなたが多数のHDDを有している場合,より柔軟にルールを定義します:

ACTION=="add|change", KERNEL=="[hs]d[a-z]", ATTR{queue/rotational}=="1", RUN+="/usr/bin/hdparm -B 254 /dev/$kernel"

APMレベルはサスペンド後リセットされることを忘れないでください。よって,復帰時に再度コマンドを実行する必要があります。 以下のように systemd (日本語) Unitを作成し,自動的に実行されるようにします(forum threadからの採用):

[Unit]
Description=Local system resume actions
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=simple
ExecStart=/usr/bin/hdparm -B 254 /dev/sda

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target


または /usr/lib/systemd/system-sleep/hdparm_set を作成します: ここにあります

#!/bin/sh
hdparm -B254 /dev/sda

そしてこれを実行可能にします:

chmod +x /usr/lib/systemd/system-sleep/hdparm_set

小ネタ

KDE 4.4.41以上とhdparm

To stop KDE version 4.4.4 or greater from messing around with your (manually) configured hdparm values, enter the following and you should be done:

# touch /etc/pm/power.d/harddrive