hdparmコマンド

Linux
この記事は約4分で読めます。

hdparm” は、ATA/SATAハードディスクやSSDのパラメータを取得・設定するコマンドです。

主にディスクの性能計測、電源管理、キャッシュ設定、セキュリティ設定などに使用されます。

hdparm = hard disk parameter modifier

下記はマニュアル”man hdparm” の一部ですが、オプションによっては物騒な警告が並んでいます。

使おうと考えさえするなって…。

man hdparm

使い方を誤ると非常に危険なコマンドであることは間違いなさそうです。

実行

基本情報の取得。実行には “sudo” が必要のようです。

hdparm

オプション “-r”

書込禁止(読込専用)設定のオプション

オプション意味
-r1書込禁止
-r0書込禁止の解除
-r1
-r0

今回はハードが古すぎる(低機能な)?せいでコマンドが有効でないらしく、書込禁止に設定しても普通に書き込めてしまいました。

因みにストレージのディレクトリは “/run/media/kali/デバイス名” です。

オプション “-i”

詳細情報(モデル名、シリアル番号、対応機能、セキュリティ情報など)を表示

-I

上記の表示例では情報が殆どありませんが(おそらく古く低機能なハードの為です)、一般的には下記のような情報が表示されます。

1. ドライブ識別情報

表示項目意味
Model Numberドライブの正確な製品名
Serial Number製造番号(ドライブ固有)
Firmware Revisionファームウェアバージョン
Transport / SATA revision接続規格
Form Factor物理サイズ(例:2.5インチSSD)
Rotation Rate回転数。SSDの場合 “Solid State Device” と表示される

2. 容量とアドレッシング

項目説明
Logical / Physical Sector sizeドライブがOSに報告する論理セクタサイズ(通常512バイト)と、実際の物理セクタサイズ(通常512バイトまたは4096バイト)
LLBA48 user addressable sectors48ビットLBAアドレッシングでアクセス可能な最大セクタ数。
ドライブの全容量の計算に使用(セクタ数 × 512バイト

3. 機能とコマンドセット(Commands/features)

ドライブがサポートしている主要な機能とATAコマンドの一覧です。特にデータ消去に関連する重要な情報はここに表示されます。

項目説明
* SMART feature setドライブの自己監視・分析・報告技術(SMART)がサポートされているか。
* Security feature setSecure Eraseを含むATAセキュリティ機能がサポートされているか。
* SANITIZE feature setSanitize(サニタイズ) 機能がサポートされているか。これが表示されていれば、--sanitizeオプションが使用可能です。
* TRIM supportedSSDの場合、データを物理的に消去しパフォーマンスを維持するTRIMコマンドがサポートされているか。
* POWER MANAGEMENT省電力機能がサポートされているか。

“–security” や “–sanitize” のオプションでデータの完全消去が行われますが、ハード(HDDやSSD)側のファームウェアがこれに対応している必要があります。

データ完全消去オプション内容
–security古い。パスワード設定が必要
–sanitize新しい(推奨)。SSDの完全消去能力が高い

手持ちのストレージは両者ともサポートされていないので、このオプションによるデータの完全消去は出来ないようです。

4. セキュリティステータス(Security)

“–security” がハード側でサポートされているかどうかの詳細情報です。

項目説明項目説明
supportedATAセキュリティ機能(Secure Eraseなど)がハードウェアレベルでサポートされている。
enabledセキュリティ機能が現在有効になっている(通常はパスワードが設定されている状態)。not enabledセキュリティ機能が現在無効になっている(Secure Erase実行前の理想的な状態)。
lockedパスワードでロックされ、ドライブへのアクセスが制限されている。not lockedドライブがパスワードでロックされていない。
frozenセキュリティコマンド(Secure Eraseなど)がOSからブロックされている状態。消去コマンドは実行不可能。not frozenセキュリティコマンドの実行が許可されている状態。
enhanced eraee--security-erase-enhanced に対応
… erase … UNIT(ENHANCED) SECURITY ERASE 実行の推定時間。つまり完全消去にかかる目安時間。

まとめ

まともなストレージ(高機能・高価なもの)が手に入れば、このコマンドをまた取り上げます。(又は追記します)

参考)ヘルプ

hdpalm --help1
hdpalm --help2
hdpalm --help3

“–security” オプションのヘルプ

--security-help

コメント

タイトルとURLをコピーしました