脂肪のセクターの数: それは計算されなければならない。 脂肪のサイズを計算する方法は章に示されている脂肪の記述で与えられた。
FAT32ファイルシステムのDBRは次に与えられる図に示されていた:
トラックごとのセクター(または一人当たりセクター): 一人当たりセクターは1つの頭部以下分かれるセクターの数である。 同様に、シリンダー1本あたりの頭部は一人当たりシリンダーの数を反映する。 この仕切りがCHSの仕切りなら、これらの価値はbiosによって戻るそれらと同じでなければならない。 それらが同じでなければ、ディスクが不適切に設定されたと、そして仕切りが使用不可能かもしれないと考慮しなければならない。
隠されたセクター: 私達が既に論議してしまったので、これはブート・セクタ自体の前に容積の開始に、先行する物理的なディスクのセクターの数である。 ブーツ順序の間にルートディレクトリおよびデータ域への絶対オフセットを計算することを使用する。 この仕切りの初めと仕切りのテーブル自体間のセクターの数としてそれについて考えなさい。
この分野は「仕切りのテーブルの仕切り」に先行するセクターの数同じべきである。 二次仕切りがあるかもしれないのでそれが必ずしも最初のセクターの物理的なLBAの住所でないことに注目しなさい。
隠されたセクターが仕切りのテーブルがと同じなければ、買収されるようにブート・セクタおよび使用不可能な仕切りを考慮することができる。 高い単語が通常dosの古い版で廃物を含んでいることにまた注目しなさい。
ブート・セクタは不正になったことを疑えば、そこにリストされている価値が意味を成しているかどうか見るために上でリストされている分野の複数を点検できる。
例えば、セクターごとのバイトは場合の大半の512である。 またディスクを書式作成したオペレーティングシステムのために適切であるブート・セクタの実行可能なコードセクションの文字列を見ると期待することができる。
例えば、MS-DOSがフォーマットしている脂肪質の容積の典型的な文字列は下記のものを含んでいる: 「無効なシステムディスク。」、「ディスク入力/出力の間違い。」、「ディスクを取り替え、次にキー」、「非システムディスクまたはディスク間違いを」押しなさい、準備ができた場合」。「キーを取り替え、押しなさい そして「ディスク起動障害」。 脂肪質の容積の文字列はWindows NTによって下記のものを含んでいる書式作成した: 「ブーツ: NTLDRを」見つけることない(またはできなかった) 「入力/出力の間違いの読書ディスク」。 そして「挿入しなさい別のディスクを」。
しかし覚えてべきでないことを完全に含んでいるとこのリストをみなす。 ブート・セクタで他のメッセージを見つければ、これは必ずしもブート・セクタとの問題があることを示さない。 MS-DOSおよびWindows NTの異なった版に時々ブート・セクタのわずかに異なったメッセージのひもがあるかもしれない。
一方では、テキストをものは何でも見つけないか、またはテキストがMS-DOSかWindows NTとはっきり関連していなければ、あなたのブート・セクタがウイルスによって感染させるかもしれないか、またはデータ破損の他の形態が起こるかもしれないこと可能性を考慮するべきである。
ウイルスによって感染させたブート・セクタから回復するためには、それは通常最もよい商業アンチウィルスプログラムを使用するように。 多くのウイルスおよびトロイ人はブート・セクタに大いに多くによりちょうど書くデータをする、従っておよび時として完全にウイルスかトロイ人を除去しないかもしれないので、ブート・セクタの手動修理はよいよりより多くの害をするかもしれない推薦されない。 但し私達はこの本の業務計画の各部のDBRを取扱おうと思っている。
ブート・セクタは他の理由のために損なわれたことを疑えば、手動で上で記述されている分野を変更することによってドライブをフォーマットし直さないでブート・セクタ損傷から回復することは可能かもしれない。 私達はこの本の回復のプログラミング技術のプログラミングを用いるそのような問題を克服することを試みる。
|