Qual nome está correto, exFAT ou FAT64?

Qual nome está correto, exFAT ou FAT64?

Realizei uma rápidapesquisa do Googlee percebi que algumas pessoas estão se referindo ao exFAT como FAT64.

ExFAT é apenas outro nome para FAT64?

Responder1

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

Porque é que eles fazem isto? A história doTabela de alocação de arquivosestá bastante envolvido. Atualmente, as implementações mais comuns sãoFAT32(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 tamanho de setor de 512 bytes) e até 16 TB (com 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 era (um byte a menos) de 4 GB, o que é muito pequeno hoje em dia.

exFATacaba com esse limite de 4 GB, permitindo arquivos na região PB. Da mesma forma com o tamanho do volume. Isso é feito usando campos de comprimento de 64 bits. Como o FAT32 usava campos de comprimento de 32 bits, o exFAT naturalmente adquiriu o apelido FAT64.

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

Responder2

Rany está quase certo. No entanto, o FAT não se baseava no campo de comprimento, mas sim no tamanho do valor do índice. Então, com os disquetes você tinha FAT12, onde cada célula da tabela FAT tinha 12 bits, depois FAT16 e depois FAT32, que tinha 32 bits de tamanho, MAS USAVA apenas 28 bits. exFat também usa entradas de células de 32 bits, mas TODOS os 32 bits são usados ​​e permite2^32clusters com tamanho máximo de cluster de 32 GiB para um sistema de arquivos total de aproximadamente 128 PiB

O sistema de arquivos estava sendo chamado de FAT64 porque, sem conhecer a estrutura do sistema de arquivos, todos presumiam que ele dobrava o FAT de 32 para 64, e não é o caso. A criação do exFAT resolveu muitos problemas. A barreira de 4 GB para o tamanho do arquivo era importante porque muitos vídeos com HD de alta qualidade entram em jogo, onde horas de vídeo ocupam muito armazenamento. Especialmente rodando em HD alto (1080P) e super alto (4K), que pode atingir essa barreira em 10-15 minutos. Mas o sistema de arquivos também foi desenvolvido para desempenho, especialmente para gravação de vídeo. Maiores velocidades de gravação, menos sobrecarga. Para isso, há menos atualizações de FAT, foi introduzido o bitmap, melhorias de arquivos contíguos, espaços de arquivo pré-alocados, para reduzir 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: exFAT também foi desenvolvido para ser compatível com memória flash, menos gravações e limites de bloco para melhor desempenho da memória flash.

Responder3

Embora o exFAT tome emprestado alguns conceitos do FAT, existem grandes diferenças, por isso a afirmação de que o exFATé(basicamente) FAT64 está simplesmente errado.

Entre FAT12 e 16 apenas o tamanho da tabela de alocação foi alterado. 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 pesquisa rápida para a próxima entrada livre, BPBs de redundância,…) foram introduzidos. (tenha em mente que VFAT, ou seja, nomes de arquivos longos e outros) não têm conexão com FAT32, pois são simplesmente um hack (bastante inteligente) de como os diretórios são gerenciados)

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

Responder4

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

informação relacionada