O que é a tabela de alocação de arquivos (FAT)?

File Allocation Table (FAT) é um sistema de arquivos criado pela Microsoft em 1977 e ainda usado hoje como o sistema de arquivos preferido para mídia de unidade de disquete e dispositivos de armazenamento portáteis de alta capacidade, como unidades flash e outros dispositivos de memória de estado sólido, como cartões SD.

O que é o sistema de arquivos FAT?

O FAT foi o principal sistema de arquivos usado em todos os sistemas operacionais de consumo da Microsoft, do MS-DOS ao Windows ME. Embora o FAT ainda seja uma opção suportada nos sistemas operacionais mais recentes da Microsoft, o NTFS é o principal sistema de arquivos usado atualmente.

O sistema de arquivos da Tabela de Alocação de Arquivos teve avanços ao longo do tempo, principalmente devido à necessidade de oferecer suporte a unidades de disco rígido maiores e tamanhos de arquivo maiores.

Vamos mergulhar nas diferentes versões do sistema de arquivos FAT.

FAT12 (Tabela de Alocação de Arquivos de 12 bits)

A primeira versão amplamente utilizada do sistema de arquivos FAT, FAT12, foi introduzida em 1980, junto com as primeiras versões do DOS.

O FAT12 foi o sistema de arquivos primário para sistemas operacionais da Microsoft até o MS-DOS 3.30, mas também foi usado na maioria dos sistemas até o MS-DOS 4.0. Ainda é o sistema de arquivos usado no disquete ocasional que você encontra hoje.

Esse sistema de arquivos oferece suporte a tamanhos de unidade e de arquivo de até 16 MB usando clusters de 4 KB ou 32 MB usando clusters de 8 KB, com um número máximo de 4.084 arquivos em um único volume (ao usar clusters de 8 KB).

Os nomes de arquivo em FAT12 não podem exceder o limite máximo de 8 caracteres, mais três para a extensão.

Vários atributos de arquivo foram introduzidos pela primeira vez no FAT12, incluindo hidden , read-only , system e volume label .

Nota: O FAT8, introduzido em 1977, foi a primeira versão verdadeira do sistema de arquivos FAT, mas tinha uso limitado apenas em alguns sistemas de computador tipo terminal da época.

FAT16 (Tabela de Alocação de Arquivos de 16 bits)

A segunda implementação do FAT foi o FAT16, introduzido pela primeira vez em 1984 no PC DOS 3.0 e MS-DOS 3.0.

Uma versão ligeiramente mais aprimorada do FAT16, chamada FAT16B, era o sistema de arquivos primário do MS-DOS 4.0 até o MS-DOS 6.22. Começando com o MS-DOS 7.0 e Windows 95, uma versão melhorada, chamada FAT16X, foi usada.

Dependendo do sistema operacional e do tamanho do cluster usado, o tamanho máximo de uma unidade formatada em FAT16 pode variar de 2 GB a 16 GB, este último apenas no Windows NT 4 com clusters de 256 KB.

Os tamanhos de arquivo em unidades FAT16 atingem no máximo 4 GB com o suporte a arquivos grandes ativado ou 2 GB sem ele.

O número máximo de arquivos que podem ser mantidos em um volume FAT16 é 65.536. Assim como no FAT12, os nomes dos arquivos foram limitados a 8+3 caracteres, mas foram estendidos para 255 caracteres a partir do Windows 95.

O atributo de arquivo de arquivo foi introduzido no FAT16.

FAT32 (tabela de alocação de arquivos de 32 bits)

FAT32 é a versão mais recente do sistema de arquivos FAT. Foi introduzido em 1996 para usuários do Windows 95 OSR2 / MS-DOS 7.1 e foi o principal sistema de arquivos para versões do Windows para consumidores através do Windows ME.

Ele suporta tamanhos de unidade básicos de até 2 TB ou até 16 TB com clusters de 64 KB.

Assim como no FAT16, os tamanhos dos arquivos da unidade atingem no máximo 4 GB com o Suporte a Arquivos Grandes ativado ou 2 GB sem ele. Uma versão modificada desse sistema de arquivos, chamada FAT32+ , suporta arquivos com tamanho próximo a 256 GB!

Até 268.173.300 arquivos podem estar contidos em um volume FAT32, desde que esteja usando clusters de 32 KB.

exFAT (Tabela de Alocação de Arquivo Estendida)

O exFAT, introduzido pela primeira vez em 2006, é outro sistema de arquivos criado pela Microsoft, embora não seja a “próxima” versão do FAT após o FAT32.

Este destina-se principalmente a ser usado em dispositivos de mídia portáteis, como pen drives, cartões SDHC e SDXC, etc. O exFAT suporta oficialmente dispositivos de armazenamento de mídia portáteis de até 512 TiB, mas teoricamente poderia suportar unidades de até 64 ZiB, o que é consideravelmente maior do que qualquer mídia disponível até o momento.

Suporte integrado para nomes de arquivos de 255 caracteres e suporte para até 2.796.202 arquivos por diretório são dois recursos notáveis ​​do sistema exFAT.

O sistema de arquivos exFAT é suportado por quase todas as versões do Windows (as mais antigas com atualizações opcionais), Mac OS X (10.6.5+), bem como em muitas TVs, mídia e outros dispositivos.

Movendo arquivos de sistemas NTFS para FAT

Criptografia de arquivo, compactação de arquivo, permissões de objeto, cotas de disco e o atributo de arquivo indexado estão disponíveis apenas no sistema de arquivos NTFS— não FAT . Outros atributos, como os comuns mencionados nas discussões acima, também estão disponíveis no NTFS.

Dadas suas diferenças, se você colocar um arquivo criptografado de um volume NTFS em um espaço formatado em FAT, o arquivo perderá seu status de criptografia, o que significa que o arquivo pode ser usado como um arquivo normal, não criptografado.

Descriptografar um arquivo dessa maneira só é possível para o usuário original que criptografou o arquivo ou qualquer outro usuário que tenha recebido permissão do proprietário original.

Semelhante aos arquivos criptografados, como o FAT não oferece suporte à compactação, um arquivo compactado é descompactado automaticamente se for copiado de um volume NTFS para um volume FAT. Por exemplo, se você copiar um arquivo compactado de um disco rígido NTFS para um disquete FAT, o arquivo será descompactado automaticamente antes de ser salvo no disquete porque o sistema de arquivos FAT na mídia de destino não tem a capacidade de armazenar arquivos compactados .

Leitura avançada em FAT

Embora esteja muito além da discussão básica do FAT aqui, se você estiver interessado em saber mais sobre como as unidades formatadas em FAT12, FAT16 e FAT32 são estruturadas, confira The FAT Filesystem , de Andries E. Brouwer.

Perguntas frequentes
  • Como faço para reparar uma tabela de alocação de arquivos?

    Use o comando de verificação de disco do Windows para corrigir erros de FAT. Digite CHKDSK X: /F /R (substitua X pela letra da unidade ) para formatar e reparar a unidade.

  • Qual tabela de alocação de arquivos o Android usa?

    A maioria dos dispositivos Android modernos suportam o sistema de arquivos exFAT.

 

Avalie este post
[Total: 1 Average: 5]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

x