Hola gente!
Dps de haber leido varios articulos en internet sobre el filesystem FAT tengo un par de dudas sobre el mismo, sobre todo con sus limitaciones en cuanto a restricciones
(Les dejo un link muy interesante sobre el tema, que ya lei)
http://www.pjrc.com/tech/8051/ide/fat32.html
Partiendo de lo siguiente (que dps de haber leido estoy 99% seguro esta bien):
a) Un cluster es un grupo de sectores (o bloques de disco). Los clusters tienen diferentes tamaños: de 4Kb a 32Kb (hablando en el ambito de FAT, puede haber otros file systems que usen otro tamaño de cluster).
b) UNA entrada en la tabla de la FAT se corresponde con UN cluster. Entonces si usamos fat32 tendremos 4 Gigas de entradas (en otras palabras tendremos como maximo 4 Gigas de clusters)
Nota: Esto es solo teorico. En la practica, microsoft usa solo 28 de esos 32 bits disponibles.
aqui vienen mis preguntas:
1) Pq el tamaño maximo de un archivo en cualquier FAT (12,16,32) es de 4 GB?
Desde el punto de vista teorico pareceria posible tener archivos mas grandes, miren este calculo:
Supongamos tenemos clusters de 16 kb.
Una entrada en la FAT se corresponde con un cluster de 16 kb, de acuerdo? Entonces si quiero saber cuantas entradas en la fat ocupare para un archivo de 4 GB tenemos la sgte regla de 3 simple:
1 entrada en la FAT --> 16 Kb
X <-- 4Gb
Operamos con las unidades y la cuenta da: 26214422 entradas.
Por lo tanto ocupare 26214422 entradas en la FAT para guardar un archivo de 4GB.
La cantidad de entradas que mi FAT puede tener (siempre hablando desde el punto de vista teorico) es de: 2^32 = 4.294.967.296 entradas.
Entonces, con esta informacion, vemos que puedo guardar varios archivos de 4 GB....pero pareceria que el archivo MAS GRANDE que podria almacenar seria aquel que me ocupe TODAS las entradas de la FAT en este caso 4.294.967.296. Como el cluster es de 16 kb, conseguimos el tamaño del archivo mas largo como:
4.294.967.296/16 = 256 Gigas....
Por descontado, esto esta mal...pero no puedo ver donde esta mi fallo.
2) Pq no puedo formatear un disco duro de mas de 32 GB con fat 32?
Agradecere las respuestas sobre este tema....
Muchas Gracias!