¿Que é a Táboa de Asignación de Ficheiros (FAT)?

Todo o que precisa saber sobre FAT32, exFAT, FAT16 e FAT12

A táboa de asignación de arquivos (FAT) é un sistema de ficheiros creado por Microsoft en 1977.

A FAT aínda está en uso hoxe como o sistema de ficheiros preferido para medios de disquete e dispositivos portátiles de almacenamento de alta capacidade como flash drives e outros dispositivos de memoria de estado sólido como tarxetas SD.

FAT foi o sistema principal de ficheiros usado en todos os sistemas operativos dos consumidores de Microsoft desde MS-DOS a través de Windows ME. Aínda que a FAT aínda é unha opción admitida nos sistemas operativos máis recentes de Microsoft, NTFS é o sistema de ficheiros primario utilizado estes días.

O sistema de ficheiros da táboa de asignación de arquivos ten visto avances no tempo debido principalmente á necesidade de soportar unidades de disco duro maiores e tamaños de arquivos maiores.

Aquí hai moito máis sobre as diferentes versións do sistema de ficheiros FAT:

FAT12 (Mesa de asignación de ficheiros de 12 bits)

A primeira versión ampliamente utilizada do sistema de ficheiros FAT, FAT12, foi introducida en 1980, xusto xunto coas primeiras versións de DOS.

FAT12 foi o principal sistema de ficheiros para os sistemas operativos de Microsoft a través de MS-DOS 3.30 pero tamén foi usado na maioría dos sistemas a través de MS-DOS 4.0. FAT12 segue sendo o sistema de ficheiros usado no disquete ocasional que atoparás hoxe.

FAT12 admite tamaños de unidades e tamaños de arquivos de ata 16 MB usando clústeres de 4 KB ou 32 MB usando 8 KB, cun número máximo de 4.084 ficheiros nun só volume (cando se utilizan clusters de 8KB).

Os nomes de ficheiros baixo FAT12 non poden exceder o límite máximo de caracteres de 8 caracteres, máis 3 para a extensión .

Na FAT12 introducíronse varios atributos de arquivos , incluíndo a etiqueta escondida , de só lectura , sistema e volume .

Nota: o FAT8, introducido en 1977, foi a primeira versión verdadeira do sistema de ficheiros FAT pero tiña un uso limitado e só nalgúns sistemas informáticos de estilo terminal da época.

FAT16 (táboa de asignación de ficheiros de 16 bits)

A segunda implementación de FAT foi a FAT16, a primeira introducida en 1984 en PC DOS 3.0 e MS-DOS 3.0.

Unha versión un pouco máis mellorada de FAT16, chamada FAT16B, foi o sistema de ficheiros primario para MS-DOS 4.0 a través de MS-DOS 6.22. Comezando con MS-DOS 7.0 e Windows 95, utilizouse outra versión mellorada, chamada FAT16X.

Dependendo do sistema operativo e do tamaño do clúster usado, o tamaño máximo da unidade de disco con formato FAT16 pode variar entre 2 GB e 16 GB, o último só en Windows NT 4 con 256 KB.

Os tamaños de ficheiros en unidades FAT16 máxanse a 4 GB con soporte de arquivo grande habilitado, ou 2 GB sen el.

O número máximo de ficheiros que se poden realizar nun volume FAT16 é 65.536. Do mesmo xeito que con FAT12, os nomes dos arquivos limitáronse a 8 + 3 caracteres pero se estendeu a 255 caracteres que comezan con Windows 95.

O atributo de ficheiro de arquivo foi introducido en FAT16.

FAT32 (táboa de asignación de arquivos de 32 bits)

FAT32 é a última versión do sistema de ficheiros FAT. Foi introducido en 1996 para os usuarios de Windows 95 OSR2 / MS-DOS 7.1 e foi o principal sistema de ficheiros para as versións de Windows de consumo a través de Windows ME.

FAT32 admite tamaños de unidades básicas de ata 2 TB ou ata de 16 TB con clústeres de 64 KB.

Do mesmo xeito que con FAT16, os tamaños de arquivos en FAT32 acceden max. 4 GB con compatibilidade de arquivos grandes ou con 2 GB sen ela. Unha versión modificada de FAT32, chamada FAT32 + , admite ficheiros de preto de 256 GB de tamaño.

Ata 268,173,300 ficheiros poden estar contidos nun volume FAT32 sempre que utilice clústeres de 32 KB.

exFAT (táboa de asignación de arquivo ampliada)

ExFAT, introducido por primeira vez en 2006, é outro sistema de ficheiros creado por Microsoft aínda que non sexa a versión "próxima" FAT despois de FAT32.

O exFAT está destinado principalmente a ser usado en dispositivos multimedia portátiles como flash drives, tarxetas SDHC e SDXC, etc.

exFAT soporta oficialmente dispositivos de almacenamento de medios portátiles de ata 512 TiB de tamaño, pero teoricamente podería soportar unidades de ata 64 ZiB, o que é considerablemente maior que calquera medio dispoñible a partir deste escrito.

O soporte nativo para nomes de arquivos de 255 caracteres e soporte para ata 2.796.202 ficheiros por directorio son dúas características dignas de mención do sistema exFAT.

O sistema de ficheiros exFAT está soportado por case todas as versións de Windows (máis antigas con actualizacións opcionais), Mac VOS X (10.6.5), así como en moitos televisores, medios e outros dispositivos.

Mover ficheiros de sistemas NTFS a FAT

O cifrado de ficheiros, a compresión de ficheiros , os permisos de obxectos, as cuotas de disco eo atributo de ficheiro indexado só están dispoñibles no sistema de ficheiros NTFS, non FAT . Outros atributos, como os comúns mencionados nas discusións anteriores, tamén están dispoñibles en NTFS.

Dadas as súas diferenzas, se coloca un ficheiro cifrado dun volume de NTFS nun espazo con formato FAT, o ficheiro perde o seu estado de cifrado, o que significa que o ficheiro pode ser usado como un ficheiro normal non cifrado. Descifrar un ficheiro deste xeito só é posible para o usuario orixinal que cifrou o ficheiro ou calquera outro usuario que o propietario orixinal outorgou permiso.

Similar aos ficheiros cifrados, xa que FAT non soporta a compresión, un arquivo comprimido descomponse automaticamente se está copiado dun volume NTFS e nun volume FAT. Por exemplo, se copiar un ficheiro comprimido desde un disco duro NTFS a un disquete FAT, o ficheiro descompriráse automaticamente antes de gardalo no disquete porque o sistema de ficheiros FAT no medio de destino non ten a capacidade de almacenar ficheiros comprimidos .

Lectura avanzada sobre FAT

Aínda que estea moito máis alá da discusión FAT básica aquí, se che interesa máis sobre como están estructuradas as unidades de formato FAT12, FAT16 e FAT32, consulta The FAT Filesystems de Andries E. Brouwer.