hdparm
マニュアルページではこの-r
オプションが危険であるとは言及されていませんが、-h
オプションのヘルプリストには次のように表示されます。
-r Get/set device readonly flag (DANGEROUS to set)
ディスクドライブの読み取り専用フラグを設定する際に危険はありますか?それともヘルプリストの他のすべてのオプションにマニュアルページに関連する警告があるので、これは誤字ですか?
答え1
同じオプションを使用して読み取り専用フラグをクリアし、ドライブを読み取り専用から読み取り/書き込みに変換します。
読み取り/書き込み操作をサポートしていないドライブの場合、オペレーティングシステムはドライブに書き込むためのプログラムからの要求を処理しようとし、ドライブはエラーで応答する可能性があります。しかし、多くの読み取り専用ドライブはこれを処理するための厳格なテストを受けていません。コマンドを作成します。ドライブが高品質のエラーに応答しないため、オペレーティングシステムがハードウェアの状態を実際にシステムにあるのとは異なる方法で理解することがあります。
ハードウェアのオペレーティングシステムの理解はハードウェアの状態の理解とは「異なる」ため、新しいコマンドは実際のハードウェアの状態に関する誤解を取り除きます。オペレーティングシステムは特定の状況で誤ったハードウェア構成を回復できますが、これは誤った構成が存在することを理解している場合にのみ可能です。ハードウェアが正しく実行されていることがわかっている場合は、ハードウェアの復元を試みず、すでに誤った状態にあるデバイスでより多くのコマンドを実行できます。
すべてのタスクに対してハードウェアが完全にテストされていないのはなぜですか?一部のハードウェアでは、ハードウェアを完全にテストすることは意味がありません。たとえば、CDROMに書き込まれたエラーコードが正しいことをテストしないと、実際に怒っている人はほとんどいません。なぜなら、多くの人がオペレーティングシステムがCDROMに記録していないと信じているからです(プラスチックを置き換えることができないからです)。プラッタ)。
間違ったコマンドを実行するとハードウェアがロックされるのはなぜですか?これは、コマンドを処理するプログラムがあり、非常に少ないリソースを使用し、非常に高速に実行されるように実装された多くのハードウェアに関連しています。これは、各状態の100%完全な処理が通常ハードウェアコントローラにプログラムされていないことを意味します。なぜなら、他のコマンドの後に実行されるコマンドは、正しく実行されるオペレーティングシステムでは決して発生しないからです。また、場合によっては、すべてのコマンドに応答できる完全な機能があるということは、ハードウェアコントローラが遅くなったり、コマンドを保存/処理するために、より大きくて強力なチップが必要であることを意味します。
このような懸念が「危険だ」という意見の後に隠れた考えについての洞察を提供できることを願っています。読み取り/書き込みを「読み取り専用」に設定することは通常それほど危険ではありませんが(未書き込みを保留中の場合を除く)、「読み取り/書き込み」に設定することは状況によっては非常に悪い場合があります。