著者がこの行で何を意味しているのか誰か教えてもらえますか?

StackOverflow https://stackoverflow.com/questions/1134445

  •  16-09-2019
  •  | 
  •  

質問

私はこのリンクを経由していました: クラスターを構築するための FAT16 の基本. 。FAT でのディレクトリ エントリの定義に関連する構造を読みました。FAT16 ファイルの例を挙げると、サンプル ファイル MyFile.txt のデータ クラスターは 0x03 であると表示されます。つまり、データ クラスターを論理的に計算すると、最初のノード (クラスター番号 3) に到達できることになります。

しかし、私が理解できないのは、次の行で著者が何を言おうとしているのかということです。

現時点でファイル割り当てテーブルには何が表示されますか?

どうして突然ファイル割り当てテーブルにたどり着くのでしょうか?Myfile.txt の情報を確認していたときに、すでにそこにいたのではありませんか?著者がなぜ突然 00000200 のオフセット位置にジャンプし、クラスターが空であることを特定したのか、理由がわかりませんでした。誰かが私を理解するのを手伝ってくれれば素晴らしいです。

役に立ちましたか?

解決

著者は以下の箇条書きでこう述べています。

ただし、FAT はオフセット 0x0200 から始まり、ファイルは 3 番目のクラスターから始まり、FAT16 クラスターのサイズは 2 バイト (16 ビット) であるため、オフセット 2 × 3、つまり 6 から始まります。

ドライブ上で割り当てられたサイズは 32K、ファイル サイズは > 32K×3ですが <= 32K × 4 の場合、ファイルには 4 つのクラスターが必要となるため、ファイルの回復中の推測では、オフセット 6 から始まる 8 バイトにファイルの 4 つのクラスター番号が含まれると考えられます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top