O que é Tabela de Alocação de Arquivos (FAT)?

Índice:

O que é Tabela de Alocação de Arquivos (FAT)?
O que é Tabela de Alocação de Arquivos (FAT)?
Anonim

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?

FAT foi o principal sistema de arquivos usado em todos os sistemas operacionais de consumo da Microsoft, desde o MS-DOS até o 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 suportar discos rígidos 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)

Image
Image

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

FAT12 foi o principal sistema de arquivos para os 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.

Este sistema de arquivos suporta tamanhos de unidade e arquivos 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 arquivos 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 rótulo oculto, somente leitura, sistema e volume.

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, foi 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 armazenados em um volume FAT16 é 65.536. Assim como no FAT12, os nomes dos arquivos eram limitados a 8+3 caracteres, mas foram estendidos para 255 caracteres a partir do Windows 95.

O atributo 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.

Suporta tamanhos básicos de unidade 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 deste 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 (Extended File Allocation Table)

exFAT, introduzido pela primeira vez em 2006, é mais um sistema de arquivos criado pela Microsoft, embora não seja a "próxima" versão FAT depois do 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 de tamanho, mas teoricamente poderia suportar unidades de até 64 ZiB, que é consideravelmente maior do que qualquer mídia disponível no 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 é compatível com 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ídias 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 em NTFS.

Dadas suas diferenças, se você colocar um arquivo criptografado de um volume NTFS em um espaço formatado em FAT, o arquivo perde 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, já que o FAT não suporta 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 sobre 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 por Andries E. Brouwer.

FAQ

    Como faço para reparar uma Tabela de Alocação de Arquivos?

    Use o comando check disk 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.

Recomendado: