Definição de VFAT
O VFAT (Virtual File Allocation Table) é uma extensão para os sistemas de arquivos FAT16 e FAT32 o incluÃda a partir do Windows 95 e suportado também no Linux e outros sistemas.
Inicialmente, o sistema FAT possuÃa uma grave limitação quanto ao tamanho dos nomes de arquivos, que não podiam ter mais que 11 caracteres, sendo 8 para o nome do arquivo e mais 3 para a extensão, como em "formular.doc". O limite de apenas 8 caracteres era um grande inconveniente para os usuários do MS-DOS. O "Boletim da 8a reunião anual de diretoria", por exemplo, teria de ser gravado na forma de algo como "8reandir.doc".
Através do VFAT, arquivos com nomes longos são gravados no diretório raiz respeitando o formato 8.3 (oito letras e uma extensão de até 3 caracteres), sendo o nome verdadeiro armazenado numa área reservada. Se tivéssemos dois arquivos, chamados de "Reunião anual de 1998" e "Reunião anual de 1999", por exemplo, terÃamos gravados no diretório raiz "Reunia~1" e "Reunia~2". Se o disco fosse lido a partir do DOS, o sistema leria apenas este nome simplificado. Lendo o disco através do Windows, é possÃvel acessar as áreas ocultas do VFAT e ver os nomes completos dos arquivos. Isso permitiu que a Microsoft derrubasse a limitação, sem com isso quebrar a compatibilidade com os softwares antigos.