web-dev-qa-db-ja.com

「hdparm-w」が危険と見なされるのはなぜですか?

古いディスクが何らかのループでスタックすることがよくあり、「スタックを解除」するために完全な再起動を実行する必要があることがよくあります。そこで、_hdparm -w_コマンドについて知りました。ただし、 そのマンページ はこのコマンドを危険なものとしてリストしています:

-w

デバイスのリセットを実行します([〜#〜]危険[〜#〜])。このオプションは使用しないでください。これは、混乱したドライブを使用可能な状態に戻すために再起動が必要になる可能性が低い、まれな状況で存在します。

危険性は何ですか?ハードリブートによるデータ損失の危険性を超えていますか?

5
nanofarad

そのドライブを使用しているファイルシステムがマウントされている間、または読み取り/書き込み操作が進行中の場合は、明らかにコマンドを発行したくありません。

ただし、読み取り/書き込み操作中にドライブがスタックし、その結果、カーネル操作がブロックされた場合(関連するプロセスは、Dに従ってps状態になります)。このコマンドを送信すると、予期しない状態(カーネルパニックなど)が発生します。

また、ドライブが他のこと(ファームウェアの更新など)を実行しているときにこのコマンドを発行すると、ドライブに何か奇妙なことをする可能性がありますが、実際にはわかりません。一部のドライブファームウェアには、この場合に奇妙な原因となるバグがある可能性があります。

1
LawrenceC