El sistema de archivos FAT: Todo lo que necesita saber


File Allocation Table (FAT) es un sistema de archivos creado por Microsoft en 1977.

FAT se sigue utilizando hoy en día como el sistema de archivos preferido para los medios de disquetera y los dispositivos de almacenamiento portátiles de alta capacidad como las unidades flash y otros dispositivos de memoria de estado sólido como las tarjetas SD.

FAT era el principal sistema de archivos utilizado en todos los sistemas operativos de consumo de Microsoft, desde MS-DOS hasta Windows ME. Aunque FAT sigue siendo una opción soportada en los nuevos sistemas operativos de Microsoft, NTFS es el principal sistema de archivos utilizado en la actualidad.

El sistema de archivos File Allocation Table ha experimentado avances con el tiempo, principalmente debido a la necesidad de admitir unidades de disco duro más grandes y tamaños de archivo más grandes.

Aquí hay mucho más sobre las diferentes versiones del sistema de archivos FAT:

FAT12 (Tabla de asignación de archivos de 12 bits)

La primera versión ampliamente utilizada del sistema de archivos FAT, FAT12, se introdujo en 1980, junto con las primeras versiones de DOS.

FAT12 era el principal sistema de archivos para los sistemas operativos de Microsoft hasta MS-DOS 3.30, pero también se utilizaba en la mayoría de los sistemas hasta MS-DOS 4.0. FAT12 sigue siendo el sistema de archivos utilizado en los disquetes ocasionales que encontrará hoy en día.

FAT12 admite tamaños de unidad y tamaños de archivo de hasta 16 MB mediante clústeres de 4 KB o de 32 MB mediante clústeres de 8 KB, con un número máximo de 4.084 archivos en un solo volumen (cuando se utilizan clústeres de 8 KB).

Los nombres de archivos bajo FAT12 no pueden exceder el límite máximo de caracteres de 8 caracteres, más 3 para la extensión.

Se introdujeron por primera vez varios atributos de archivo en FAT12, incluyendo etiquetas ocultas, de sólo lectura, de sistema y de volumen.

FAT8, introducido en 1977, fue la primera versión verdadera del sistema de archivos FAT pero tenía un uso limitado y sólo en algunos sistemas informáticos de tipo terminal de la época.

FAT16 (Tabla de asignación de archivos de 16 bits)

La segunda implementación de FAT fue FAT16, introducida por primera vez en 1984 en PC DOS 3.0 y MS-DOS 3.0.

Una versión ligeramente mejorada de FAT16, llamada FAT16B, era el sistema de archivos principal para MS-DOS 4.0 hasta MS-DOS 6.22. Comenzando con MS-DOS 7.0 y Windows 95, se utilizó una versión mejorada, llamada FAT16X.

Dependiendo del sistema operativo y del tamaño del clúster utilizado, el tamaño máximo de una unidad con formato FAT16 puede oscilar entre 2 GB y 16 GB, este último sólo en clústeres de Windows NT 4 con 256 KB.

Los tamaños de archivo en las unidades FAT16 tienen un máximo de 4 GB con Large File Support habilitado, o 2 GB sin él.

El número máximo de archivos que se pueden guardar en un volumen FAT16 es de 65.536. Al igual que con FAT12, los nombres de archivo se limitaban a 8+3 caracteres, pero se ampliaron a 255 caracteres a partir de Windows 95.

El atributo de fichero de archivo se introdujo en FAT16.

FAT32 (Tabla de asignación de archivos de 32 bits)

FAT32 es la última versión del sistema de archivos FAT. Se introdujo en 1996 para los usuarios de Windows 95 OSR2 / MS-DOS 7.1 y fue el principal sistema de archivos para las versiones de Windows de consumo a través de Windows ME.

FAT32 es compatible con discos básicos de hasta 2 TB o incluso de hasta 16 TB con clústeres de 64 KB.

Al igual que con FAT16, los tamaños de archivo en las unidades FAT32 son como máximo de 4 GB con Large File Support activado o 2 GB sin él. Una versión modificada de FAT32, llamada FAT32+, soporta archivos de cerca de 256 GB de tamaño!

Se pueden contener hasta 268.173.300 archivos en un volumen FAT32, siempre y cuando se utilicen clústeres de 32 KB.

exFAT (Tabla de asignación de archivos extendida)

exFAT, introducido por primera vez en 2006, es otro sistema de ficheros creado por Microsoft, aunque no es la «siguiente» versión de FAT después de FAT32.

exFAT está destinado principalmente a ser utilizado en dispositivos de medios portátiles como memorias flash, tarjetas SDHC y SDXC, etc.

exFAT soporta oficialmente dispositivos de almacenamiento de medios portátiles de hasta 512 TiB de tamaño, pero teóricamente podría soportar unidades de hasta 64 ZiB, que es considerablemente más grande que cualquier medio disponible hasta el momento de escribir este artículo.

El soporte nativo para nombres de archivos de 255 caracteres y el soporte para hasta 2.796.202 archivos por directorio son dos características notables del sistema exFAT.

El sistema de archivos exFAT es compatible con casi todas las versiones de Windows (las más antiguas con actualizaciones opcionales), Mac OS X (10.6.5+), así como con muchos dispositivos de TV, multimedia y de otro tipo.

Mover archivos de sistemas NTFS a sistemas FAT

El cifrado de archivos, la compresión de archivos, los permisos de objetos, las cuotas de disco y el atributo de archivo indexado sólo están disponibles en el sistema de archivos NTFS – no FAT. Otros atributos, como los comunes mencionados en las discusiones anteriores, también están disponibles en NTFS.

Dadas sus diferencias, si coloca un archivo cifrado desde un volumen NTFS en un espacio formateado con FAT, el archivo pierde su estado de cifrado, lo que significa que el archivo se puede utilizar como un archivo normal no cifrado. Descifrar un archivo de esta manera sólo es posible para el usuario original que lo encriptó, o para cualquier otro usuario al que el propietario original haya concedido permiso.

Al igual que los archivos cifrados, dado que FAT no admite la compresión, un archivo comprimido se descomprime automáticamente si se copia desde un volumen NTFS a un volumen FAT. Por ejemplo, si copia un archivo comprimido de una unidad de disco duro NTFS a un disquete FAT, el archivo se descomprimirá automáticamente antes de guardarlo en el disquete porque el sistema de archivos FAT del medio de destino no tiene la capacidad de almacenar archivos comprimidos.

Lectura avanzada en FAT

Aunque esto va mucho más allá de la discusión básica sobre FAT, si está interesado en saber más sobre cómo están estructuradas las unidades formateadas FAT12, FAT16 y FAT32, consulte The FAT Filesystems de Andries E. Brouwer.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *