Qual nome é correto, exFAT ou FAT64?

39

Eu realizei uma rápida pesquisa do Google e percebi que algumas pessoas estão se referindo ao exFAT como FAT64.

O exFAT é apenas outro nome para o FAT64?

    
por rany 14.06.2016 / 15:08

4 respostas

79

Não existe FAT64, pelo menos não neste momento. Há exFAT que algumas pessoas chamam de FAT64.

Por que eles fazem isso? A história da Tabela de alocação de arquivos está bastante envolvida. Atualmente, as implementações mais comuns são FAT32 (embora isso seja cada vez mais incomum) e ExFAT. O FAT32 foi uma melhoria significativa em relação aos sistemas de arquivos FAT mais antigos, permitindo tamanhos de volume de até 2 TB (com um tamanho de setor de 512 bytes) e até 16 TB (com um tamanho de setor de 64 KB). Isso ainda é grande o suficiente para a maioria das instalações em 2016. Infelizmente, o maior tamanho de arquivo foi (um byte menor que) de 4 GB, o que é muito pequeno hoje em dia.

O

exFAT elimina esse limite de 4 GB, permitindo que os arquivos entrem na região do PB. Da mesma forma com o tamanho do volume. Ele faz isso usando campos de comprimento de 64 bits. Como o FAT32 usou campos de 32 bits, o exFAT adquiriu naturalmente o apelido FAT64.

Então, sim. FAT64 e exFAT são a mesma coisa. exFAT é o nome correto.

    
por 14.06.2016 / 15:20
26

Rany está basicamente correto. No entanto FAT não foi baseado no campo de comprimento, foi baseado no tamanho do valor do índice. Então, com os disquetes você tinha FAT12, onde cada célula na tabela FAT era 12 bits, então FAT16, e depois FAT32, que tinha 32 bits de tamanho, mas usava apenas 28 bits. O exFat também usa entradas de célula de 32 bits, mas todos os 32 bits são usados e permite clusters de 2 ^ 32 com um cluster máximo tamanho de 32GiB para um sistema de arquivos total de aproximadamente 128PiB

O sistema de arquivos estava sendo chamado de FAT64 porque, sem conhecer a estrutura do sistema de arquivos, todos supunham que ele duplicou o FAT de 32 para 64, e esse não é o caso. A criação do exFAT foi para resolver muitos problemas. A barreira de 4gb para o tamanho do arquivo foi muito importante, pois muitos vídeos com HD de alta qualidade entram em ação, onde horas de vídeo exigem muito armazenamento. Especialmente executando alta HD (1080P) e super alta (4K), que pode atingir essa barreira em 10-15 minutos. Mas o sistema de arquivos também foi construído para desempenho, especialmente para gravação de vídeo. Velocidades de gravação mais altas, menos sobrecarga. Para isso, há menos atualizações de FAT, o bitmap foi introduzido, melhorias de arquivos contíguos, espaços de arquivo pré-alocados, para reduzir a sobrecarga. exFAT é o sistema de arquivos padrão para cartões de memória SDXC, devido às melhorias no sistema de arquivos exFAT. Mais uma coisa: o exFAT também é construído para ser compatível com memória flash, menos gravações, limites de bloco para melhor desempenho da memória flash.

    
por 14.06.2016 / 18:19
13

Embora exFAT empreste alguns conceitos de FAT, existem grandes diferenças, então a alegação de que exFAT é (basicamente) FAT64 está simplesmente errada.

Entre o FAT12 e o 16 apenas o tamanho da tabela de alocação foi alterado. O FAT32 tinha uma tabela de alocação ainda maior (32 bits por entrada), alguns novos conceitos (um endereço variável para o diretório raiz, tabela de consulta rápida para a próxima entrada livre, BPBs de redundância,…) foram introduzidos. (lembre-se de que o VFAT, por exemplo, nomes longos de arquivos e tal) não tem conexão com o FAT32, pois eles são simplesmente uma invasão (bastante inteligente) de como os diretórios são gerenciados)

Ao escrever um sistema de arquivos exFAT, simplesmente usando um driver FAT32 e estendendo a tabela de alocação novamente, você não chegará a lugar nenhum (simplesmente porque a tabela de alocação ainda tem 32 bits de largura), mas o exFAT introduz um bitmap de volume para pesquisa rápida de setores alocados , usa a tabela de alocação apenas para arquivos não armazenados em uma única peça (caso contrário, ela simplesmente usa entradas datarun) e possui um formato totalmente diferente de como os diretórios são armazenados.

    
por 15.06.2016 / 00:12
5

Sim, exFAT é o nome oficial e FAT64 é o seu sinônimo.

    
por 14.06.2016 / 15:17