Tabela de alocação de arquivos (FAT): o que é? (Seus tipos e mais) [MiniTool Wiki]
File Allocation Table
Navegação rápida :
O que é a tabela de alocação de arquivos (FAT)?
O que é tabela de alocação de arquivos? Uma tabela de alocação de arquivos (FAT) pode representar o FAT sistema de arquivo ou a tabela que reside no sistema de arquivos FAT.
A tabela de alocação de arquivos é uma tabela para descrever o status de alocação dos clusters (as unidades básicas de armazenamento lógico em um disco rígido) no sistema de arquivos e o relacionamento do link entre o conteúdo do arquivo. Você pode simplesmente dizer que é uma tabela na qual o arquivo está localizado.
É uma parte vital do sistema de arquivos FAT e também é muito importante para o uso do disco rígido. Se a tabela de alocação de arquivos for perdida, os dados no disco rígido não podem ser localizados e não podem ser usados.
Quando um novo arquivo é gravado no disco rígido, o arquivo é armazenado em um ou mais clusters que não são necessariamente adjacentes uns aos outros; eles podem ser amplamente distribuídos pelo disco. O sistema operacional cria uma entrada FAT para o novo arquivo, registrando a localização de cada cluster e sua ordem. Quando você lê um arquivo, o sistema operacional remonta o arquivo a partir desses clusters e o coloca como o arquivo inteiro onde você deseja lê-lo.
Então você pode dizer que o sistema de arquivos FAT é nomeado de acordo com seu método de organização - a tabela de alocação de arquivos. É um sistema de arquivos inventado pela Microsoft em 1977 para gerenciamento de disco e é usado como sistema de arquivos padrão no Windows antes do lançamento do NTFS .
A instrução do sistema de arquivos de alocação de arquivos
O sistema de arquivos FAT divide aproximadamente o espaço do disco lógico em quatro partes, que são o setor de inicialização, a área da tabela de alocação de arquivos, a área do diretório raiz e a área de dados.
Setor de inicialização: É também denominado setor reservado e está localizado na primeira parte. Inclui: o código do carregador de boot necessário para o sistema operacional iniciar o computador, a tabela de partição do registro de boot principal ( MBR ), que descreve como a unidade é organizada, e o bloco de parâmetros do BIOS (BPB), que descreve o contorno físico do volume de armazenamento de dados.
Área FAT: Esta seção geralmente contém duas cópias da tabela de alocação de arquivos para verificação de redundância e especificação de como alocar clusters.
Área do diretório raiz: Esta área é uma tabela de diretórios que contém informações sobre diretórios e arquivos. Funciona apenas com FAT12 e FAT16. Tem um tamanho máximo fixo e é configurado no momento da criação. O FAT32 geralmente armazena o diretório raiz na área de dados, para que possa ser estendido conforme necessário.
Área de dados: É aqui que os dados do diretório e os arquivos existentes são armazenados. Ele ocupa a maioria das partições do disco.
Tipos de tabela de alocação de arquivos
Mencionamos que uma tabela de alocação de arquivos é uma lista de clusters para mostrar onde estão os dados armazenados. Os tipos gerais de sistema de arquivos (FAT12, FAT16 ou FAT32) são determinados pela largura das entradas do cluster no FAT.
FAT12 (tabela de alocação de arquivos de 12 bits)
A primeira versão do sistema de arquivos FAT é FAT12, que é o tipo mais antigo de FAT que usa uma entrada na tabela de alocação de arquivos de 12 bits. Foi introduzido em 1980. O FAT12 suporta até 16 MB de tamanho de partição usando um cluster de 4 KB, ou 32 MB usando um cluster de 8 KB, o arquivo máximo é limitado pelo tamanho da partição. Quase nunca é usado, pois é muito pequeno.
Nota: Lançado em 1977, o FAT8 é a primeira versão real do sistema de arquivos FAT, mas seu uso é limitado e limitado a certos sistemas de computador terminal.FAT16 (tabela de alocação de arquivos de 16 bits)
A segunda implementação do FAT foi o FAT16, que introduziu a entrada da tabela de alocação de arquivos de 16 bits pela primeira vez em 1984.
Dependendo do sistema operacional e do tamanho do cluster usado, o drive formatado em FAT16 pode ter um tamanho máximo de drive de 2 GB a 16 GB, este último disponível apenas no Windows NT 4 com um cluster de 256 KB.
O tamanho do arquivo na unidade FAT16 é de até 4 GB quando o suporte a arquivos grandes está ativado ou 2 GB se não estiver. No entanto, basicamente ninguém está usando agora, porque ninguém tem uma partição tão pequena quanto 4 GB.
FAT32 (tabela de alocação de arquivos de 32 bits)
FAT32 é a versão mais recente do sistema de arquivos FAT que foi introduzido em 1996. Agora você diz que FAT geralmente significa FAT32. Ele suporta tamanho máximo de partição de até 2 TB ou mesmo tão grande quanto 16 TB com clusters de 64 KB. Mas, na verdade, você só pode configurá-lo para 32 GB no Gerenciamento de Disco do Windows.
O maior tamanho de arquivo único em FAT32 é 4 GB, por isso você falhará se criar um arquivo maior que 4 GB em FAT32.
Em resumo, o sistema de arquivos FAT é considerado como tendo desempenho limitado porque não é complicado, portanto, é compatível com quase todos os sistemas operacionais de computadores pessoais. Sua boa compatibilidade o torna um sistema de arquivos ideal para disquetes e cartões de memória, bem como para troca de dados em diferentes sistemas operacionais.
No entanto, o FAT tem uma séria desvantagem: ao gravar novos dados após excluir um arquivo, o FAT não organiza o arquivo em um fragmento completo e depois o grava. Após o uso de longo prazo, os dados do arquivo serão gradualmente dispersos e a velocidade de leitura e gravação será reduzida. A desfragmentação é uma solução alternativa, mas deve ser reorganizada com freqüência para manter a validade do sistema de arquivos FAT.
Depois de ler este artigo, você pode querer converter FAT em NTFS se você achar que é tão limitado, ou você pode querer converter NTFS para FAT por sua grande compatibilidade.