ハードドライブアームをプラッター上の特定の位置に強制的に移動するコマンド


25

どの* nixコマンドを使用すると、ハードドライブアームがプラッターの中心と端の間をすばやく切り替わりますか?

理論的には、すぐに機械的故障を引き起こすはずです。古いハードドライブでの実験用です。


4
あなたはこの男に連絡し、彼は「HDアームパーカッション」トリック:)ないか彼に尋ねるべき- youtube.com/watch?v=Oym7B7YidKsを

1
ハードウェアアクションを引き起こすソフトウェアコマンドを要求しています。私にはトピックのように聞こえます。softwarerecs.stackexchange.comで
Mawg

回答:


25

hdparm --read-sector Nブロックレイヤーの抽象化をバイパスして、 セクターNの低レベルの読み取りを発行します。-Iデバイスのセクター数を取得するために使用します。


2
ありがとうございました。キャッシュを回避するために、おそらく-F Flush the on-drive write cacheand --repair-sectorオプションを使用する必要があることに注意してください。

論理座標を使用します。h22の回答を参照してください。
タレックス

9

これが期待どおりに機能するには、ハードドライブが本当に古い必要があります。ドライブは当初、データにアクセスする物理トラック(シリンダー)、実際の物理ヘッドおよびセクターを指定することを許可していました(CHS標準の初期概念)が、新しいドライブ(今日では古くても)は完全に架空のジオメトリを使用しますドライブのロジックが不安定になっていると考えるブロックを自動再マップするための予備ブロック)。さらに、実ジオメトリと表現ジオメトリ間の正確な内部マッピングはいつでも変更される可能性があります(これらのイベントを表示するためのSMART属性があります)。

したがって、ファームウェアを最初に修正することが可能でない限り、「ハードドライブアームをプラッター上の特定の位置に強制的に移動する」コマンドは最近ではないと思います。「最後のブロック」に移動しても、それらのスペアがあるため、実際には最後のブロックではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.