Pregunta

Iba a través de este enlace: para ensamblar Clusters . He leído las estructuras implicadas en la definición de una entrada de directorio en grasa. Ahora al dar el ejemplo de un archivo FAT16, se dice que el cúmulo de datos es 0x03 para el MyFile.txt ejemplo de archivo. Lo que significa que si tenemos lógicamente calculamos el Cluster de datos vamos a ser capaces de llegar al primer nodo que pasa a ser de clúster no 3.

Pero lo que no entiendo es lo que el autor está tratando de decir en la siguiente línea, donde dice

  

Lo que podemos ver en la tabla de asignación de archivos en este momento?

¿Cómo de repente llegamos a la tabla de asignación de archivos? ¿No estábamos ya allí cuando íbamos a través de la información de Miarchivo.txt? No pude encontrar ninguna razón cómo de repente el autor saltó a un lugar desplazado de 00.000.200 y está identificando el vacío de los racimos. Será genial si alguien puede ayudarme a entender.

¿Fue útil?

Solución

El autor dice que en los puntos de bala justo debajo.

Sin embargo, la FAT se inicia en el desplazamiento 0x0200, y puesto que el archivo se inicia en la tercera agrupación y agrupación FAT16 son dos bytes (16 bits) de tamaño, que comienzan en el offset 2 × 3, o 6.

En la unidad, el tamaño asignado es de 32K, y el tamaño del archivo es > 32 K × 3, pero <= 32 K × 4, el archivo se llevará a cuatro grupos, por lo que la conjetura aquí durante la recuperación de archivos es que los ocho bytes comenzando en el desplazamiento de seis contienen los cuatro números de racimo del archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top