Frage

Ich war über diesen Link gehen: FAT16 Basics zu montieren Cluster . Ich habe die Strukturen bei der Definition eines Verzeichniseintrags in FAT beteiligt lesen. Nun, wenn das Beispiel für eine FAT16 Datei geben, heißt es der Daten-Cluster 0x03 für die Beispieldatei MyFile.txt ist. Was bedeutet, wenn wir logisch Daten-Cluster berechnen wir in der Lage sein werden, mit dem ersten Knoten zu erreichen, die Cluster nein 3.

sein geschieht

Aber was ich nicht verstehen, ist, was der Autor in der nächsten Zeile versucht zu sagen, wo es heißt

  

Was können wir in der File Allocation Table in diesem Moment sehen?

Wie plötzlich erreichen wir in der File Allocation Table? Waren wir nicht schon, als wir durch die Informationen von MyFile.txt gehen? Ich konnte keinen Grund finden, wie plötzlich der Autor zu einer Offset-Position 00000200 sprang und die Leere der Cluster zu identifizieren. Es wird groß sein, wenn jemand kann mir helfen, zu verstehen.

War es hilfreich?

Lösung

Der Autor sagt Ihnen, in den Aufzählungspunkten knapp unter.

Aber das FAT beginnt bei 0x0200 Offset, und da die Datei in dem 3. Cluster beginnt und FAT16-Cluster sind zwei Bytes (16 Bits) in der Größe, beginnen Sie bei Offset 2 × 3 oder 6.

Auf der Fahrt, die zugewiesene Größe 32K ist, und die Dateigröße ist > 32K × 3, aber <= 32K × 4, wird die Datei vier Cluster nehmen, so die Vermutung hier während der Dateiwiederherstellung ist, dass die acht Bytes beginnend bei Offset sechs enthalten die vier Cluster-Nummern der Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top