Manpages

名 前

hdparm − ハ ー ド デ ィ ス ク の パ ラ メ ー タ を 設 定 ・ 取 得 す る

書 式

hdparm [ flags ] [device] ..

説 明

[訳 注 : 原 文 は オ プ シ ョ ン が 増 え る た び に そ の 部 分 だ け 加 筆 さ れ て い る ら し く 、 「 現 代 の 」 と い う 語 の 起 点 と な る 『 現 在 』 が 古 か っ た り 新 し か っ た り す る が 、 基 本 的 に は す べ て や や 古 い 話 で あ る 。 hdparm に よ る 操 作 は 多 大 な 影 響 を 及 ぼ す の で 、 他 の 情 報 源 も 参 照 し て 慎 重 に 利 用 す る こ と (2005年 3月 )]

hdparm は 標 準 的 な Linux の ATA/IDE デ バ イ ス ド ラ イ バ で サ ポ ー ト さ れ る 色 々 な ハ ー ド デ ィ ス ク の ioctl へ の 、 コ マ ン ド ラ イ ン イ ン タ フ ェ ー ス を 提 供 す る 。 い く つ か の オ プ シ ョ ン は 、 最 新 の カ ー ネ ル で し か 正 し く 動 作 し な い 。 最 良 の 結 果 を 得 た い な ら 、 最 新 の カ ー ネ ル ソ ー ス の イ ン ク ル ー ド フ ァ イ ル を 使 っ て hdparm を コ ン パ イ ル す る こ と 。

オ プ シ ョ ン

何 の フ ラ グ も 指 定 さ れ て い な い 場 合 に は −acdgkmnru が 指 定 さ れ た と み な す 。

−a フ ァ イ ル シ ス テ ム の 先 読 み セ ク タ 数 を 取 得 ・ 設 定 す る 。 実 行 中 の タ ス ク か ら 必 要 と な る 追 加 の ブ ロ ッ ク を 予 想 、 プ リ フ ェ ッ チ す る こ と で 、 大 き な フ ァ イ ル の シ ー ケ ン シ ャ ル 読 み 出 し の 性 能 を 改 善 す る の に 用 い ら れ る 。 現 在 の カ ー ネ ル バ ー ジ ョ ン

(2.0.10)で は 、 デ フ ォ ル ト は 8 セ ク タ (4KB)で あ る 。 こ の デ フ ォ ル ト 値 は 多 く の 場 合 は 問 題 な い が 、 多 く の フ ァ イ ル が ラ ン ダ ム ア ク セ ス で あ る よ う な シ ス テ ム で は 、 も っ と 小 さ な 設 定 の 方 が 良 い 性 能 を 出 す だ ろ う 。 ま た 多 く の IDE ド ラ イ ブ で は 先 読 み 機 構 を 内 蔵 し て お り 、 こ れ は 多 く の 場 合 、 フ ァ イ ル シ ス テ ム で の 先 読 み の 代 わ り と な る 。

−A

IDE ド ラ イ ブ の 先 読 み 機 能 を 無 効 ・ 有 効 に す る (普 通 は ON が デ フ ォ ル ト )。 使 い 方 : −A0 (無 効 に す る )ま た は −A1 (有 効 に す る )。

−b

バ ス の 状 態 を 取 得 ・ 設 定 す る 。

−B ド ラ イ バ が サ ポ ー ト し て い れ ば 、

APM(advanced Power Management) 機

能 を 設 定 す る 。 低 い 値 は 積 極 的 な 電 源 管 理 を 意 味 し 、 高 い 値 は パ フ ォ ー マ ン ス 優 先 を 意 味 す る 。 255 と い う 値 は 、 そ の ド ラ イ ブ で の APM を 無 効 に す る 。

−c

(E)IDE の 32 ビ ッ ト I/O サ ポ ー ト を 取 得 ・ 設 定 す る 。 32 ビ ッ ト I/O サ ポ ー ト を 有 効 ・ 無 効 に す る に は 、 以 下 の 数 値 が 用 い ら れ る 。

0

32 ビ ッ ト I/O サ ポ ー ト を 無 効 に す る

1

32 ビ ッ ト デ ー タ 転 送 を 有 効 に す る

3

多 く の チ ッ プ セ ッ ト で 必 要 と さ れ る 、 特 別 な sync シ ー ケ ン ス を 使 っ た 32 ビ ッ ト デ ー タ 転 送 を 有 効 に す る ほ ぼ 全 て の 32 ビ ッ ト IDE チ ッ プ セ ッ ト で 3 は 有 効 で あ る が 、 ほ ん の 少 し だ け オ ー バ ー ヘ ッ ド が あ る 。 "32 ビ ッ ト " と は 、 PCI ま た は VLB バ ス と イ ン タ フ ェ ー ス カ ー ド と の 間 の デ ー タ 転 送 に つ い て で あ る 。 す べ て の (E)IDE ド ラ イ ブ は 、 い ま だ に イ ン タ フ ェ ー ス か ら リ ボ ン ケ ー ブ ル を 通 る 16 ビ ッ ト 接 続 し か 持 た な い 。

−C

現 在 の IDE 電 源 モ ー ド 状 況 を 調 べ る 。 こ れ は 必 ず 、 unkown (ド ラ イ ブ は こ の コ マ ン ド を サ ポ ー ト し な い )、 active/idel (通 常 の 動 作 )、 standby (低 電 力 モ ー ド 、 ド ラ イ ブ は ス ピ ン ダ ウ ン し て い る )、 sleeping (最 小 電 力 モ ー ド 、 ド ラ イ ブ は 完 全 に 停 止 し て い る ) の う ち の い ず れ か で あ る 。 フ ラ グ −S, −y, −Y, −Z は IDE 電 源 モ ー ド を 操 作 す る の に 用 い ら れ る 。

−d

ド ラ イ ブ の "using_dma" フ ラ グ を 無 効 /有 効 に す る 。 現 在 こ の オ プ シ ョ ン は 、 ド ラ イ ブ と DMA を サ ポ ー ト し た (カ ー ネ ル の IDE ド ラ イ バ が 認 識 す る )PCI イ ン タ フ ェ ー ス と の ほ と ん ど の 組 み 合 わ せ で 動 作 す る 。 正 し い DMA モ ー ド が ド ラ イ ブ 自 身 に プ ロ グ ラ ム さ れ る こ と を 確 実 に す る た め に 、 −d1 オ プ シ ョ ン と 共 に 適 切 な −X オ プ シ ョ ン を 使 用 す る の は よ い 考 え で あ る 。 た だ し 、 こ れ は 多 く の BIOS が 起 動 時 に 実 行 し て く れ る こ と で あ る 。 DMA の 使 用 は 、 ほ と ん ど い つ で も 、 高 速 な I/O ス ル ー プ ッ ト と 低 い CPU 使 用 率 に よ っ て 、 最 高 の パ フ ォ ー マ ン ス を 提 供 し て く れ る 。 し か し 、 少 な く と も い く つ か の チ ッ プ セ ッ ト と ド ラ イ ブ の 設 定 で は 、 DMA が 大 き な 違 い を 見 せ ず 、 (本 当 に 間 違 っ た ハ ー ド ウ ェ ア 上 で は ) 遅 く な る こ と も あ る 。 効 果 は 様 々 で あ る 。

−D

ド ラ イ ブ 上 の 不 良 セ ク タ 管 理 機 能 を 有 効 /無 効 に す る 。 有 効 に す る と 、 ド ラ イ ブ の フ ァ ー ム ウ ェ ア は 、 不 良 セ ク タ を 工 場 設 定 さ れ た 予 約 "ス ペ ア "領 域 に 自 動 的 に 再 配 置 し よ う と 試 み る 。
−E

CDROM の ス ピ ー ド を 設 定 す る 。 ド ラ イ ブ は そ れ 自 身 で 自 動 的 に 速 度 を 変 更 す る も の な の で 、 通 常 の 操 作 で は 必 要 な い 。 し か し 、 そ れ で 遊 び た い な ら 、 2 や 4 と い っ た よ う な 数 字 を オ プ シ ョ ン の 後 に 指 定 す る こ と 。

−f

終 了 時 に 、 デ バ イ ス の バ ッ フ ァ キ ャ ッ シ ュ を 同 期 、 消 去 す る 。 こ の 操 作 は 、 −t お よ び −T の タ イ ミ ン グ で も 実 行 さ れ る 。

−g ド ラ イ ブ

の ジ オ メ ト リ (シ リ ン ダ 数 、 ヘ ッ ダ 数 、 セ ク タ 数 )、 デ バ イ ス の サ イ ズ (セ ク タ 数 )、 デ バ イ ス の ド ラ イ ブ 先 頭 か ら の 開 始 オ フ セ ッ ト (セ ク タ 数 )を 表 示 す る 。

−h

簡 単 な 使 用 方 法 (ヘ ル プ )を 表 示 す る 。

−i 起 動 時 に 取 得 し

た 識 別 情 報 を 表 示 す る 。 こ の 機 能 は 、 現 在 の IDE の も の で あ り 、 古 い デ バ イ ス で は サ ポ ー ト さ れ て い な い か も し れ な い 。 返 さ れ る デ ー タ は 現 在 の も の か も し れ な い し 、 そ う で な い か も し れ な い 。 ど ち ら に な る か は 、 シ ス テ ム 起 動 後 の 行 動 に よ る 。 た だ し 複 数 セ ク タ モ ー ド カ ウ ン ト は 、 い つ で も 現 在 の も の が 表 示 さ れ る 。 識 別 情 報 の 説 明 に つ い て の 詳 細 は 、 AT Attachment Interface for Disk Drives (ANSI ASC X3T9.2 working draft, revision 4a, April 19/93) を 参 照 の こ と 。

−I

直 接 ド ラ イ ブ に 識 別 情 報 を 要 求 す る 。 結 果 は 、 古 い −i フ ラ グ と 比 べ る と か な り 詳 細 で 、 新 し い 拡 張 さ れ た フ ォ ー マ ッ ト で 表 示 さ れ る 。

−Istdin こ れ は −I オ プ シ ョ ン の 特 別 な "シ ー ト ベ ル ト な し " の 変 形 で 、 /dev/hd* パ ラ メ ー タ を 使 う 代 わ り に 、 標 準 入 力 か ら ド ラ イ ブ 識 別 ブ ロ ッ ク を 受 け 付 け る 。 こ の ブ ロ ッ ク の フ ォ ー マ ッ ト は 、 /proc/ide/*/hd*/identify "フ ァ イ ル " か ら 得 ら れ る も の か 、 次 に 示 す −Istdout オ プ シ ョ ン が 生 成 す る も の と 正 確 に 同 じ も の で な け れ ば な ら な い 。 こ の 変 形 版 は 、 ド ラ イ ブ 識 別 情 報 の "ラ イ ブ ラ リ " 集 合 と 共 に 使 用 す る よ う 設 計 さ れ て お り 、 ま た 標 準 メ カ ニ ズ ム で は メ デ ィ ア エ ラ ー に な っ て し ま う ATAPI ド ラ イ ブ に 使 用 す る こ と も で き る 。
−Istdout
単 純 に 、 識 別 デ ー タ を 標 準 出 力 に 16進 で ダ ン プ す る 。 フ ォ ー マ ッ ト は /proc/ か ら 得 ら れ る も の に 似 て お り 、 後 で −Istdin オ プ シ ョ ン を 使 う の に 適 し て い る 。

−k ド ラ イ ブ の

keep_settings_over_reset フ ラ グ を 取 得 ・ 設 定 す る 。 こ

の フ ラ グ が セ ッ ト さ れ た 場 合 、 ド ラ イ ブ は (エ ラ ー 回 復 手 順 の 間 に 実 行 さ れ る )ソ フ ト リ セ ッ ト 後 も −dmu オ プ シ ョ ン を 保 持 し よ う と す る 。 こ の フ ラ グ は デ フ ォ ル ト で は オ フ に な っ て い る 。 な ぜ な ら 、 −dmu の 組 み 合 わ せ が 原 因 で 発 生 す る 、 ド ラ イ ブ の リ セ ッ ト ル ー プ を 避 け る た め で あ る 。 し た が っ て 、 選 ん だ 設 定 の 組 み 合 わ せ で シ ス テ ム が 正 し く 動 作 す る と い う 確 信 を 持 て る 場 合 に の み −k フ ラ グ を 設 定 す べ き で あ る 。 実 際 に は 、 (−k オ プ シ ョ ン を 使 う 前 に ) 設 定 の テ ス ト と し て 通 常 行 っ て お く べ き こ と は 、 ド ラ イ ブ に 読 み 書 き で き る か 、 そ の 処 理 中 に (カ ー ネ ル の ) エ ラ ー ロ グ が 生 成 さ れ て い な い か を 確 認 す る こ と く ら い で あ る 。

−K ド ラ イ ブ の

keep_settings_over_reset フ ラ グ を 取 得 、 設 定 す る 。 こ

の フ ラ グ が セ ッ ト さ れ た 場 合 、 ド ラ イ ブ は (エ ラ ー 回 復 手 順 の 間 に 実 行 さ れ る )ソ フ ト リ セ ッ ト 後 も −APSWXZ オ プ シ ョ ン を 保 持 し よ う と す る 。 す べ て の ド ラ イ ブ が こ の 機 能 を サ ポ ー ト す る わ け で は な い 。

−L ド ラ イ ブ の ド ア ロ ッ ク フ ラ グ を 設 定 す る 。 こ れ を

1 に セ ッ ト す る

と 、 あ る 種 の リ ム ー バ ブ ル な ド ラ イ ブ (例 え ば Syquest, ZIP Jazz な ど )で ド ア 機 構 を ロ ッ ク し 、 0 に セ ッ ト す る と ド ア 機 構 の ロ ッ ク を 解 除 す る 。 普 通 、 Linux は ド ラ イ ブ の 使 用 (フ ァ イ ル シ ス テ ム が マ ウ ン ト さ れ て い る 時 に は い つ も ロ ッ ク す る ) に 応 じ て ド ア ロ ッ ク 機 構 を 自 動 的 に 維 持 し よ う と す る 。 し か し ル ー ト パ ー テ ィ シ ョ ン が リ ム ー バ ル デ ィ ス ク 上 に あ る 場 合 に は 、 ル ー ト パ ー テ ィ シ ョ ン は シ ャ ッ ト ダ ウ ン 後 も (リ ー ド オ ン リ ー で ) マ ウ ン ト さ れ た ま ま な の で 、 こ の 仕 組 み は シ ャ ッ ト ダ ウ ン 時 に は 迷 惑 な も の に な る 。 よ っ て 、 ル ー ト フ ァ イ ル シ ス テ ム が リ ー ド オ ン リ ー で 再 マ ウ ン ト さ れ た 後 に こ の コ マ ン ド を 使 っ て ド ア ロ ッ ク を 解 除 す れ ば 、 シ ャ ッ ト ダ ウ ン 後 に カ ー ト リ ッ ジ を ド ラ イ ブ か ら 取 り 出 す こ と が で き る 。

−m ド ラ イ ブ の 複 数 セ ク タ

I/O の セ ク タ 数 を 取 得 ・ 設 定 す る 。 0 に 設 定 す

る と 、 こ の 機 能 を 無 効 に す る 。 複 数 セ ク タ モ ー ド (こ れ は IDE ブ ロ ッ ク モ ー ド と し て も 知 ら れ る )は 現 在 の ほ と ん ど の IDEハ ー ド ド ラ イ ブ が 持 つ 機 能 で 、 一 つ の I/O 割 り 込 み で 一 つ の セ ク タ で は な く 、 一 つ の I/O 割 り 込 み で 複 数 の セ ク タ の 転 送 を 可 能 に す る 。 こ の 機 能 を 有 効 に す る と 、 典 型 的 に は 、 デ ィ ス ク I/O に 対 す る オ ペ レ ー テ ィ ン グ シ ス テ ム の オ ー バ ー ヘ ッ ド を 30% か ら 50% 減 ら す 。 ま た 、 多 く の シ ス テ ム で は デ ー タ の ス ル ー プ ッ ト を 5% か ら 50% 向 上 さ せ る 。 し か し い く つ か の ド ラ イ ブ (特 に WD Caviar シ リ ー ズ )で は 、 複 数 セ ク タ モ ー ド を 有 効 に す る と 遅 く な る よ う に 見 え る 。 効 果 は 様 々 で あ る 。 多 く の ド ラ イ ブ で は 、 最 低 限 の 設 定 で あ る 2, 4, 8, 16(セ ク タ )を サ ポ ー ト す る 。 ド ラ イ ブ に よ る が 、 さ ら に 大 き な 設 定 も 可 能 か も し れ な い 。 多 く の シ ス テ ム で は 、 16 ま た は 32 が 最 適 の よ う で あ る 。 多 く の Western Digital の ド ラ イ ブ で は 、 そ の 小 さ な ド ラ イ ブ バ ッ フ ァ (32kB)と 最 適 化 さ れ て い な い バ ッ フ ァ ア ル ゴ リ ズ ム の せ い で 、 4 か ら 8 と い う 小 さ な 値 が 推 奨 さ れ て い る 。 ド ラ イ ブ の 最 大 値 を 見 つ け る の に は 、 −i フ ラ グ が 使 用 で き る (出 力 の MaxMultSect を 参 照 の こ と )。 あ る ド ラ イ ブ で は 、 複 数 モ ー ド を サ ポ ー ト し て い る と 主 張 す る も の の 、 設 定 に よ っ て は デ ー タ を 失 っ て し ま う 。 ま れ な 状 況 の 下 で は 、 そ の よ う な 失 敗 は 大 量 の フ ァ イ ル シ ス テ ム の 不 正 を 生 む 結 果 と な る 。

−M 自 動 音 響 管 理

(Automatic Acoustic Management; AAM)を 取 得 ・ 設 定 す

る 。 現 在 の ほ と ん ど の ハ ー ド デ ィ ス ク ド ラ イ ブ は 動 作 音 を 低 減 さ せ る た め に ヘ ッ ド 動 作 を ス ピ ー ド ダ ウ ン さ せ る 能 力 を 持 つ 。 指 定 可 能 な 値 は 0 か ら 254 で あ る 。 128 が 最 も 静 か で (よ っ て 最 も 遅 く )、 254 が 最 も 速 い (そ し て 最 も う る さ い )。 あ る ド ラ イ ブ で は (静 音 ・ 高 速 の ) 2 つ の レ ベ ル し か 持 た な い が 、 他 の も の は 128 か ら 254 の 間 で 異 な る レ ベ ル を 持 つ 。 こ の 機 能 は 実 験 的 な も の で 、 あ ま り よ く は テ ス ト さ れ て い な い 。 自 己 責 任 で 使 用 す る こ と 。

−n ド ラ イ ブ の

"ignore write errors" フ ラ グ を 設 定 ・ 取 得 す る 。 ド ラ イ

バ ー の ソ ー ス コ ー ド を 把 握 す る こ と な し に 、 こ の フ ラ グ で 遊 ば な い こ と 。

−p 指 定 し た

PIO モ ー ド に IDE チ ッ プ セ ッ ト イ ン タ フ ェ ー ス を 再 プ ロ グ ラ

ム す る よ う 試 み る か 、 ま た は ド ラ イ ブ が サ ポ ー ト す る "最 良 の " PIO モ ー ド に 自 動 設 定 し よ う と 試 み る 。 こ の 機 能 は 少 数 の "知 ら れ た " チ ッ プ セ ッ ト で の み カ ー ネ ル で サ ポ ー ト さ れ て お り 、 そ の サ ポ ー ト も よ く て 不 確 実 な も の で あ る 。 あ る IDE チ ッ プ セ ッ ト で は 、 一 つ の ド ラ イ ブ に 対 し て PIO モ ー ド を 変 更 す る こ と が で き ず 、 そ の 場 合 は 、 こ の フ ラ グ は 両 方 の ド ラ イ ブ に 設 定 さ れ る 。 多 く の IDE チ ッ プ セ ッ ト が サ ポ ー ト す る モ ー ド は 、 標 準 の 6 個 (0 か ら 5)の PIO モ ー ド よ り 多 か っ た り 少 な か っ た り す る の で 、 実 際 に 実 装 さ れ て い る 正 確 な 速 度 設 定 は 、 チ ッ プ セ ッ ト ・ ド ラ イ バ の 性 格 に よ っ て 様 々 で あ る 。 最 大 の 注 意 を 払 っ て 使 用 す る こ と ! こ の 機 能 は 不 注 意 か ら は 何 も 守 っ て く れ ず 、 ま た 実 行 の 失 敗 は 深 刻 な フ ァ イ ル シ ス テ ム の 不 正 を も た ら す で あ ろ う 。

−P ド ラ イ ブ 内 部 の プ リ フ ェ ッ チ 機 構 の 、 最 大 セ ク タ 数 を 設 定 す る 。 す べ て の ド ラ イ ブ が こ の 機 能 を サ ポ ー ト す る わ け で は な い 。

−q そ の 次 に 来 る フ ラ グ に 対 し 、 通 常 の 出 力 を 抑 止 す る 。 シ ス テ ム 起 動 ス ク リ プ ト か ら 実 行 す る と き に 、 画 面 が 混 乱 す る の を 減 ら す の に 便 利 で あ る 。

-i, -v, -t, -T フ ラ グ に は 適 用 で き な い 。

−Q タ グ 付 き キ ュ ー の 深 さ を 設 定 す る

(1以 上 )、 ま た は タ グ 付 き キ ュ ー を 無

効 に す る (0)。 こ れ は 2.5.xx(以 降 )の カ ー ネ ル で 動 作 し 、 ま た こ れ を 現 在 サ ポ ー ト し て い る 少 数 の ド ラ イ ブ で 動 作 す る 。

−r デ バ イ ス の リ ー ド オ ン リ ー フ ラ グ を 設 定 ・ 取 得 す る 。 フ ラ グ を セ ッ ト す る と 、

Linux は デ バ イ ス へ の 書 き 込 み 操 作 を 許 可 し な い 。

−R

IDE イ ン タ フ ェ ー ス を 登 録 す る 。 危 険 で あ る 。 さ ら な る 情 報 に つ て は −U オ プ シ ョ ン を 参 照 の こ と 。

−S

ド ラ イ ブ の ス タ ン バ イ (ス ピ ン ダ ウ ン )タ イ ム ア ウ ト を 設 定 す る 。 電 力 を 節 約 す る た め に ス ピ ン ド ル モ ー タ ー を 停 止 す る ま で に 、 ど れ だ け 長 く (デ ィ ス ク 動 作 の な い 状 態 を )待 つ か を ド ラ イ ブ が 決 定 す る の に こ の 値 が 使 用 さ れ る 。 そ の よ う な 状 況 下 で は 、 次 の デ ィ ス ク ア ク セ ス に は 30 秒 以 内 に 反 応 す る は ず だ 。 ほ と ん ど の ド ラ イ ブ は も っ と 速 く 反 応 す る 。 タ イ ム ア ウ ト 値 の 符 号 化 は ち ょ っ と 変 わ っ て い る 。

・ 値

0 は "タ イ ム ア ウ ト は 無 効 " を 意 味 し 、 ス タ ン バ イ モ ー ド に 自 動 的 に は 移 行 し な い 。

値 が 1 か ら 240 の 場 合 は 、 5 秒 の 倍 数 の 指 定 に な り 、 タ イ ム ア ウ ト は 5 秒 か ら 20 分 に な る 。

値 241 か ら 251 は 、 30 分 単 位 の 1 か ら 11 の 指 定 に な り 、 タ イ ム ア ウ ト は 30 分 か ら 5.5 時 間 に な る 。

値 252 は 21 分 を 意 味 す る 。
・ 値 253 は ベ ン ダ 定 義 の タ イ ム ア ウ ト で 、 8 分 か ら 12 時 間 の 間 の い

ず れ か で あ る 。

・ 値

254 は 予 約 さ れ て い る 。

・ 値

255 は 、 21 分 15 秒 を 意 味 す る 。

い く つ か の 古 い ド ラ イ ブ で は 、 こ れ ら の 値 に 対 し て 全 く 異 な る 解 釈 を す る の で 注 意 し て 欲 し い 。

−T ベ ン チ マ ー ク 及 び 比 較 目 的 で 、 キ ャ ッ シ ュ 読 み 込 み を 測 定 す る 。 有 意 な 結 果 を 得 る た め に は 、 少 な く と も 数 メ ガ バ イ ト の 空 き メ モ リ が あ り 、 他 に ア ク テ ィ ブ な プ ロ セ ス が な い 状 態 で 、 こ の 操 作 を

2, 3 回 繰 り 返 す べ き で あ る 。 こ れ は 、 デ ィ ス ク ア ク セ ス な し に 、 Linux の バ ッ フ ァ キ ャ ッ シ ュ か ら 直 接 読 み 出 す 速 度 を 表 示 す る 。 こ れ は 、 テ ス ト 環 境 下 で の プ ロ セ ッ サ ・ キ ャ ッ シ ュ ・ メ モ リ の 基 本 的 な 処 理 能 力 を 測 定 す る も の で あ る 。 −t フ ラ グ が 同 時 に 指 定 さ れ た 場 合 に は 、 −T の 出 力 を 元 に し た 補 正 係 数 が −t 操 作 の 結 果 に 加 味 さ れ る 。

−t ベ ン チ マ ー ク 及 び 比 較 目 的 で 、 デ バ イ ス 読 み 込 み を 測 定 す る 。 有 意 な 結 果 を 得 る た め に は 、 少 な く と も 数 メ ガ バ イ ト の 空 き メ モ リ が あ り 、 他 に ア ク テ ィ ブ な プ ロ セ ス が な い 状 態 で 、 こ の 操 作 を

2, 3 回 繰 り 返 す べ き で あ る 。 こ れ は デ ー タ の キ ャ ッ シ ュ が な い 状 態 か ら 、 バ ッ フ ァ キ ャ ッ シ ュ を 通 し て デ ィ ス ク を 読 み 出 す 速 度 を 表 示 す る 。 こ れ は 、 フ ァ イ ル シ ス テ ム の オ ー バ ー ヘ ッ ド な し に 、 そ の ド ラ イ ブ が Linux で ど れ だ け 連 続 デ ー タ 読 み 込 み 速 度 を 維 持 で き る か を 測 定 す る も の で あ る 。 測 定 の 正 確 さ を 上 げ た い の で あ れ ば 、 −t の 実 行 の 間 に BLKFLSBUF ioctl を 使 っ て バ ッ フ ァ キ ャ ッ シ ュ を ク リ ア す る 。 −T フ ラ グ が 同 時 に 指 定 さ れ た 場 合 に は 、 −T の 出 力 を 元 に し た 補 正 係 数 が −t 操 作 の 結 果 に 加 味 さ れ る 。

−u ド ラ イ ブ の 割 り 込 み 許 可 フ ラ グ を 取 得 ・ 設 定 す る 。

1 に 設 定 す る

と 、 デ ィ ス ク 割 り 込 み 処 理 中 に 他 の 割 り 込 み の マ ス ク を (ド ラ イ バ ー が )外 す こ と を 許 可 す る 。 こ れ は Linux の 反 応 を 大 い に 改 善 し 、 "serial port overrun" エ ラ ー を 出 な く な る よ う に す る 。 あ る ド ラ イ ブ と コ ン ト ロ ー ラ ー の 組 み 合 わ せ で は 、 こ の 機 能 を 有 効 に し た と き に I/O 遅 延 の 増 加 を 許 容 せ ず 、 そ の 結 果 大 量 の フ ァ イ ル シ ス テ ム の 不 正 を 引 き 起 こ す 。 よ っ て 、 こ の 機 能 は 注 意 し て 使 用 す る こ と 。 特 に CMD-640BRZ10000 (E)IDE イ ン タ フ ェ ー ス は (ハ ー ド ウ ェ ア の 欠 陥 か ら )で は 、 こ の オ プ シ ョ ン を 2.0.13 カ ー ネ ル 以 前 の バ ー ジ ョ ン で 使 用 し た 場 合 に は 信 頼 で き な い 。 こ れ ら の イ ン タ フ ェ ー ス の (通 常 は BIOS/CMOS の 設 定 に あ る ) IDE プ リ フ ェ ッ チ 機 能 を 無 効 に す れ ば 、 そ れ よ り 前 の カ ー ネ ル で こ の 問 題 を 安 全 に 避 け る こ と が で き る 。

−U

IDE イ ン タ フ ェ ー ス を 登 録 か ら 外 す 。 危 険 で あ る 。 −R オ プ シ ョ ン の 対 で あ る 。 ホ ッ ト ス ワ ッ プ 用 に 作 ら れ た ハ ー ド ウ ェ ア (こ れ は 大 変 珍 し い !) に 使 用 す る こ と を 意 図 し て い る 。 簡 単 に ハ ン グ し た り 、 シ ス テ ム に ダ メ ー ジ を 与 え た り す る の で 、 知 識 と 最 大 限 の 注 意 を も っ て 使 用 す る こ と 。 ThinkPad 600E の ウ ル ト ラ ベ イ で ホ ッ ト ス ワ ッ プ す る た め に 、 ユ ー ザ ー か ら 寄 贈 さ れ た ス ク リ プ ト が hdparm の ソ ー ス 配 布 の ’contrib’ デ ィ レ ク ト リ に 含 ま れ て い る 。 自 己 責 任 で 使 用 す る こ と 。

−v

−i を 除 く す べ て の 設 定 を 表 示 す る (IDE で は −acdgkmnru、 SCSI で は −gr、 XTで は −adgr に 等 し い )。 こ れ は ま た 、 フ ラ グ が 何 も 指 定 さ れ な か っ た 場 合 の デ フ ォ ル ト 動 作 で あ る 。

−w

デ バ イ ス の リ セ ッ ト を 実 行 す る (危 険 で あ る )。 こ の オ プ シ ョ ン を 使 用 し *な い *こ と 。 混 乱 し た ド ラ イ ブ を 使 用 可 能 な 状 態 へ と 戻 す た め に リ ブ ー ト が 必 要 に な る よ う な 、 あ ま り な い 有 り 得 な い 状 況 の た め に 、 こ の オ プ シ ョ ン は あ る 。
−W

IDE ド ラ イ ブ の 書 き 込 み キ ャ ッ シ ュ 機 能 取 得 ・ 設 定 す る (初 期 状 態 は 製 造 メ ー カ ー ・ モ デ ル に 依 存 す る の で 、 不 確 定 で あ る )。

−x

ホ ッ ト ス ワ ッ プ の た め の ト ラ イ ス テ ー ト デ バ イ ス (危 険 で あ る )。
-X
最 近 の (E)IDE/ATA ド ラ イ ブ の IDE 転 送 モ ー ド を 設 定 す る 。 サ ポ ー ト

さ れ て い る イ ン タ フ ェ ー ス チ ッ プ セ ッ ト に つ な が っ た ド ラ イ ブ の DMA を 有 効 に す る −d1 と 共 に 使 用 す る の 普 通 で あ る 。 そ の 場 合 、 −X mdma2 は マ ル チ ワ ー ド DMA モ ー ド 2 転 送 を 選 択 し 、 −X sdma は シ ン プ ル モ ー ド 1 DMA 転 送 を 選 択 す る 。 UltraDMA バ ー ス ト 転 送 を サ ポ ー ト し て い る シ ス テ ム で は 、 −X udma2 で UltraDMA mode2 転 送 を 選 択 す る (事 前 に 、 チ ッ プ セ ッ ト を UltraDMA の た め に 準 備 す る 必 要 が あ る )。 そ れ は さ て お き 、 現 在 の ほ と ん ど 全 て の IDE ド ラ イ ブ は 、 電 源 投 入 時 に デ フ ォ ル ト で 最 も 速 い PIO 転 送 モ ー ド に な る の で 、 こ の フ ラ グ の 必 要 性 は め っ た に な い 。 こ れ で も て あ そ ぶ こ と は 、 不 要 で 危 険 な こ と で あ る 。 他 の 転 送 モ ー ド を サ ポ ー ト す る ド ラ イ ブ で は 、 −X は そ の ド ラ イ ブ の み 、 転 送 モ ー ド を 変 更 す る 。 デ ー タ の 喪 失 ・ 不 正 を 避 け る た め に 、 転 送 モ ー ド の 変 更 す る 前 に IDE イ ン タ フ ェ ー ス を 新 し い モ ー ド へ と ジ ャ ン プ 、 ま た は プ ロ グ ラ ム ( −p フ ラ グ を 見 よ )す べ き で あ る 。 最 大 限 の 注 意 を も っ て こ の オ プ シ ョ ン を 使 用 す る こ と ! Linux で 使 用 さ れ る PIO (Programmed Input/Output) 転 送 モ ー ド で は 、 こ の 値 は 指 定 し た い PIO モ ー ド 番 号 に 8 加 え た も の で あ る 。 よ っ て 、 値 09 は PIO モ ー ド 1、 10 は PIO モ ー ド 2、 11 は PIO モ ー ド 3 を 選 択 す る 。 設 定 値 00 は ド ラ イ ブ の "デ フ ォ ル ト " PIO モ ー ド に 戻 し 、 01 は IORDY を 無 効 に す る 。 マ ル チ モ ー ド DMA で は 、 指 定 し た い DMA モ ー ド 番 号 に 32 を 足 す 。 UltraDMA で は 、 指 定 し た い UltraDMA モ ー ド 番 号 に 64 を 足 す 。

−y

IDE ド ラ イ ブ を す ぐ に 強 制 的 に 低 消 費 電 力 ス タ ン バ イ モ ー ド に す る 。 通 常 、 こ れ は ス ピ ン ダ ウ ン さ せ る 。 現 在 の 電 力 モ ー ド 状 態 は −C フ ラ グ で 確 認 で き る 。

−Y

IDE ド ラ イ ブ を す ぐ に 強 制 的 に 最 低 消 費 電 力 ス リ ー プ モ ー ド に す る 。 通 常 、 こ れ は 完 全 に 停 止 さ せ る 。 ド ラ イ ブ に 再 び ア ク セ ス で き る よ う に す る に は 、 ハ ー ド リ セ ッ ト ま た は ソ フ ト リ セ ッ ト が 必 要 で あ る (Linux の IDE ド ラ イ バ ー は 、 必 要 で あ れ ば 自 動 的 に リ セ ッ ト 発 行 を 処 理 す る )。 現 在 の 電 力 モ ー ド 状 態 は −C フ ラ グ で 確 認 で き る 。

−z

指 定 し た デ バ イ ス (複 数 可 )の パ ー テ ィ シ ョ ン テ ー ブ ル を 、 カ ー ネ ル に 再 読 み 込 み さ せ る 。

−Z

あ る 種 の Seagate ド ラ イ ブ (ST3xxx モ デ ル ?)で 、 迷 惑 な 時 間 で ア イ ド ル /ス ピ ン ダ ウ ン し て し ま う の を 避 け る た め 、 自 動 パ ワ ー セ ー ブ 機 能 を 無 効 に す る 。

バ グ

ま ず 既 に 示 し た 通 り 、 −m setcount−u 1 オ プ シ ョ ン は 、 注 意 し て 使 用 す る 必 要 が あ り 、 リ ー ド オ ン リ ー の フ ァ イ ル シ ス テ ム で す る の が 望 ま し い 。 こ れ ら の 機 能 は ほ と ん ど の ド ラ イ ブ で ち ゃ ん と 動 作 す る が 、 い く つ か の ド ラ イ バ ー と コ ン ト ロ ー ラ ー の 組 み 合 わ せ は 、 100% 互 換 で は な い 。 そ の 結 果 は 、 フ ァ イ ル シ ス テ ム の 不 正 で あ る 。 実 験 す る 前 に 、 す べ て を バ ッ ク ア ッ プ し て お く こ と ! 古 い カ ー ネ ル で は 、 必 要 な ioctl() が サ ポ ー ト さ れ て い な い た め に 、 い く つ か の オ プ シ ョ ン (例 え ば SCSI で の −r)は 動 作 し な い 。 こ の ユ ー テ ィ リ テ ィ は 主 に (E)IDE ハ ー ド デ ィ ス ク デ バ イ ス で の 使 用 を 意 図 し て は い る が 、 い く つ か の オ プ シ ョ ン は SCSI ハ ー ド デ ィ ス ク デ バ イ ス 及 び XT イ ン タ フ ェ ー ス 上 の MFM/RLL ハ ー ド デ ィ ス ク で も 有 効 で あ る 。

著 者

hdparm は Linux の (E)IDE ド ラ イ バ の 初 期 の 開 発 者 で あ り メ ン テ ナ ー で あ る
Mark Lord <mlord [AT] pobox.com> に よ っ て 書 か れ 、 ネ ッ ト 上 の 多 く の 「 家 族 」 か ら 多 く の 提 案 を 受 け た 。

Seagate の 無 能 な 自 動 パ ワ ー セ ー ブ に 対 す る コ ー ド は Tomi Leppikangas(tomilepp [AT] paju.fi) の 好 意 に よ る も の で あ る 。

関 連 項 目

AT Attachment Interface for Disk Drives, ANSI ASC X3T9.2 working draft, revision 4a, April 19, 1993.

AT Attachment Interface with Extensions (ATA-2), ANSI ASC X3T9.2 working draft, revision 2f, July 26, 1994.

AT Attachment with Packet Interface - 5 (ATA/ATAPI-5), T13-1321D working draft, revision 3, February 29, 2000.

AT Attachment with Packet Interface - 6 (ATA/ATAPI-6), T13-1410D working draft, revision 3b, February 26, 2002.

Western Digital Enhanced IDE Implementation Guide, by Western Digital Corporation, revision 5.0, November 10, 1993.

Enhanced Disk Drive Specification, by Phoenix Technologies Ltd., version 1.0, January 25, 1994.