Ya hemos hablado en otra ocasión del sistema de archivos y lo que es la FAT. Este ejemplo puede saciar la curiosidad sobre la capacidad de los disquetes una vez formateados y el sistema de archivos que utilizan.
El sistema de archivos utilizado por los disquetes en MS-DOS y WINDOWS es FAT12, es un sistema de archivos obsoleto, superado por el sistema FAT16 (2 elevado a 16 = 65.536) y FAT32 (2 elevado a 32 = 4.294.967.296), pero que permite en muy poco espacio direccionar la capacidad del disquete 1,44 Mb.
Al terminar de formatear un disquete, esta es la información que muestra, desde el sistema operativo Windows:
o al chequearlo desde el símbolo del sistema con chkdsk a:
El tipo del sistema de archivos es FAT.
1.457.664 bytes de espacio total en disco.
223.232 bytes en 3 archivos ocultos.
1.188.352 bytes en 27 archivos.
46.080 bytes disponibles en disco.
512 bytes en cada unidad de asignación.
2.847 unidades de asignación en disco en total.
90 unidades de asignación disponibles en disco.
Al formatear el disquete, se divide en sectores (18) y pistas (80), para formar los clusters o unidades de asignación (1440 por cada cara). Estos son la unidad mas pequeña de almacenamiento de información. Segun el sistema de archivos el tamaño del cluster varia. Asi en Fat12 cada cluster puede almacenar 512 bytes.
80 pistas * 18 sectores * 512 bytes * 2 caras = 1.474.560 bytes
Sin embargo en la cara 0, del cilindro 0 (la pista 0) del sector 1, se almacena informacion básica de inicio, que ocupa 1 sector (512 Bytes), más dos tablas de asignación de archivos (FAT), de 9 Sectores cada una y un Directorio raíz de 14 Sectores deja el espacio disponible en el disquete en un tamaño menor de lo que indica el cálculo anterior:
1.474.560 bytes – ((1 + 18 + 14) * 512 bytes) = 1.457.664 bytes
Este dato también lo podemos deducir de otra manera:
Teniendo en cuenta que en FAT12 se pueden crear 4096 unidades de asignación (2, por los valores del sistema binario, elevado a 12, por el numero de bits de este sistema de archivos).
Tenemos que 4096 clusters, por 512 bytes que almacena cada cluster, son 2.097.152 bytes.
El sistema de archivos utiliza 1249 unidades de asignación para definir El sector de arranque, El directorio raíz, la tabla de asignación de ficheros y para indicar situaciones especiales tales como:
El cluster está desocupado o “liberado” (no está siendo utilizado por ningún fichero), Cluster defectuoso (no debe utilizarse), Último cluster de un fichero (“End Of File”)…
Lo que deja 2847 unidades de asignación disponibles para datos que son 1.457.664 bytes (2847 por 512 bytes) que es tamaño de un disquete recién formateado con el sistema de archivos FAT12.
2 COMENTARIOS
Y para un disco duro se haría de la misma manera?
?Un cluster es igual a un sector en FAT 12???