NONAME電源、またはWestern Digitalドライブのサービス情報デバイスへの短いエクスカーションについて

残りの数少ないハードドライブメーカーの1つであるWestern Digitalとその問題に関するディスクに関する一連の出版物を継続します。 今日、ドラゴンフライIIIファミリーの手術台WD5000AAKS-00S9B0に。







クライアントによると、前の管理者から彼は中国製の低品質のノーネーム電源を備えたワークステーションの艦隊を得た、この理由ですでにディスク障害のケースがありましたが、これとは対照的に、以前のドライブには重要なデータが含まれていませんでした。



いつものように-「昨日だけディスクが正常に機能しました」、そして今日、それはWDC-ROM MODEL-DF3-PL2Kとして、232Gbの容量でBIOSで検出され始めました。



診断用のハードドライブを受け取った後、最初に電子ボードの損傷の可能性をチェックし(http://habrahabr.ru/company/hardmaster/blog/251263/)、ドライブに電源を投入しました。 ID取得要求では、パスポートフィールドでファクトリエイリアスが「強調表示」されました。 ここでは、少し余談をして、RoylアーキテクチャのWDドライブのこの動作の通常の理由を説明する必要があります。



複雑な初期化中にドライブが通常の起動に不可欠なサービスエリアモジュールを読み取れない場合、ドライブはいわゆるカーネルモードになり、ROMからのファミリーコードとパスポートデータ(実際には、実際、彼らはSAに横たわっています)-彼らはそのような「魚」によって与えられます。 またはまったく降伏しないでください。







すべてがはっきりしているように見えます-SAの読み取りに関する問題、頭の故障を探す時が来ました。 しかし、そのようなパスポートを提供する指定されたディスクは、カーネルモードではありませんでした。 少なくとも、プログラムコード(オーバーレイ)が読み込まれ、RAMに読み込まれます。 これはすでに興味深いです。 初期化が終了すると、サービスエリア内のモジュールが原則として読み取られます。 そして、そのような「曲がった」パスポートを返却する理由は、どこか別の場所で探す必要があります。



ここでもう1つ余談を行い、西洋人の公式情報の構造について少し説明する必要があります。



ディスクがサービス情報モジュールと連携するには、これらのモジュールがどこに、どのセクターにあるかを知る必要があります。 ROMで指定されたオフセットにある最初のSAモジュールは、それらの座標を記述するためにid00 DIRと呼ばれます。



ディスクのパスポートとその主な操作パラメーターは、隣のモジュールで説明されています-これはid02-ドライブ構成です。



これで理論的な考察は終わりです。ディスクのパスポートに少なくとも問題があるので、患者id02の内容を見てみましょう。







明らかに、ここにはパスポートデータはありません。 しかし、どのように? そして、元のid02はどこに行きましたか? 多くの質問があります。



次のステップとして、ATAの操作に必要なすべてのオーバーレイがドライブのメモリにあることを確認し、SAをスキャンし、署名によってその中のモジュールを見つける特別な手順を開始しました。







そして、DIRさえ発見されました。 見つかったものが、通常モードでディスクを提供するものではないと仮定します。 見つかったDIRに従ってユーティリティを設定し、それを使用してSAにアクセスしてみます。







「元のid02はどこに行ったのか?」という質問に対する答えを次に示します。 彼はどこにも行っておらず、彼の代わりにいます。 しかし、DIR内の彼の座標は破損しています。



念のため、見つかったすべてのモジュールとSA全体を単一のダンプに予約します。 dirに示された場所にid02を書き込み、電源を歪め、ディスクが正しく初期化され、通常モードでデータを削除する準備ができました。







何が起こったのですか?



動作中、ディスクはいくつかのモジュールを定期的に更新します。 これらは、SMART、欠陥リストなどです。 おそらく、これらのモジュールのいずれかの次の更新時に、適用された電源の品質が低いために停電が発生し、目的のモジュールでは記録が行われませんでしたが、DIRでは、id02座標を「正常に」台無しにしました。 id02の内容はディスクのRAMにありましたが、すべてが正常に機能し、電源を再起動した後、完全な継ぎ目がありました。



Western Digitalディスクの内部設計に関する十分な知識を持つエンジニアにとって、これはそれほど難しい仕事ではありません。 この場合、ディスクが機能するようになってから、消去(ユーザーデータ)にアクセスできるようになるまで、約30分を費やす必要がありました。 しかし、可能性のあるあらゆるものが完全に節約される現代の状況では、結果はしばしばはるかに悲しくなります。 封じ込めゾーンで燃え尽きたボードと出発したBMGスイッチの両方があります。 通常、データは復元されますが、一度保存した20ドルが今や約50倍のお金の損失につながったことを認識するのは残念です。



All Articles