localizacion de archivo en disco
Publicado por chelo (3 intervenciones) el 13/06/2005 04:32:46
Estoy aprendiendo a manejar el directorio raiz y la tabla de cluster de FAT32 en mi hard disc. He aprendido a hacerlo con FAT12 (hablando de floppy por supuesto) pero he tenido problemas con FAT32 pues evidentemente es mas complicado y hay diferencias.
Por lo que he entendido y he extraido del BPB, tengo:
hasta FAT1 32 sectores
de FAT1 a FAT2 8245 sectores
de FAT2 a Directorio Raiz otros 8245 sectores
El directorio raiz va del cluster 2 al 3 es decir 2 clusters o 16 sectores
total de sectores:16474=8434688bytes=80B400h
Ahora bien, si veo el archivo msdos.sys en el directorio raiz, tengo que esta ubicado en el cluster 69h de la fat que en decimal es 105, luego:
105 cluster*8sec.xcluster*512bytesxsect.=430080d=69000h
sumando tenemos 80B400+69000= 874400h
pero localizando msdos.sys en el disco tengo 870400h por lo que hay una diferencia de 4000.
A que se debe? Estara todo mal o es que me he olvidado de restar los cluster reservados como se hacia en el floppy y si es asi cuantos son en este caso?
Por lo que he entendido y he extraido del BPB, tengo:
hasta FAT1 32 sectores
de FAT1 a FAT2 8245 sectores
de FAT2 a Directorio Raiz otros 8245 sectores
El directorio raiz va del cluster 2 al 3 es decir 2 clusters o 16 sectores
total de sectores:16474=8434688bytes=80B400h
Ahora bien, si veo el archivo msdos.sys en el directorio raiz, tengo que esta ubicado en el cluster 69h de la fat que en decimal es 105, luego:
105 cluster*8sec.xcluster*512bytesxsect.=430080d=69000h
sumando tenemos 80B400+69000= 874400h
pero localizando msdos.sys en el disco tengo 870400h por lo que hay una diferencia de 4000.
A que se debe? Estara todo mal o es que me he olvidado de restar los cluster reservados como se hacia en el floppy y si es asi cuantos son en este caso?
Valora esta pregunta
0