A File Allocation Table (FAT, ou Tabela de Alocacao deFicheiros/arquivos) e um sistema de ficheiros desenvolvido para o MS-DOS eusado em versoes do Microsoft Windows ate (e inclusive) o Windows Me.A tabela de alocacao e um mapa de utilizacao do disco ou disquete. Gracas aele, o Sistema Operativo (ou sistema operacional) e capaz de saber exatamenteonde um determinado ficheiro esta armazenado.O sistema FAT e considerado como relativamente simples, e por isso e um formatopopular para discos diversos. Alem disso, e suportado por virtualmente todos ossistemas operativos/operacionais existentes para computadores pessoais, eassim, e usado frequentemente para compartilhar dados entre diversos sistemasoperativos instalados num computador (um ambiente multiboot ou multiarranque).E usado tambem em cartoes de memoria de estado solido (conhecidos como discosflash ou pendrives) e em outros dispositivos semelhantes.As implementacoes mais comuns tem um inconveniente serio: quando ficheiros saoapagados e novos ficheiros sao escritos no suporte, as suas partes tendem adispersar-se, fragmentando-se por todo o espaco disponivel, tornando a leiturae a escrita um processo lento.A desfragmentacao e uma solucao para isso, mas e habitualmente um processodemorado (sobretudo no sistema FAT32) e que tem de ser repetido regularmentepara manter o sistemas operativos limpo.Existem duas versoes do sistema FAT: FAT16 (para OS 16 bits ou 32 bits) e FAT32(so para SO a 32 bits); a diferenca mais visivel entre as duas versoes e queFAT32 suporta nomes de ficheiros longos (ate 256 caracteres), enquanto o FAT16suporta apenas nomes de arquivos curtos (ate 8 caracteres + extensao). Casoseja excedido o valor de caracteres, os caracteres excedidos (do nome doficheiro) desaparecerao e no lugar deles aparecera ~1 ou ~2 (se ja existir umoutro arquivo com os 8 primeiros caracteres iguais).Um dos maiores problemas do FAT diz respeito a seguranca, pois neste sistema osficheiros podem ser lidos ou escritos por qualquer utilizador (e nao apenas porutilizadores autorizados, como no EXT2, EXT3 ou NTFS). Por esse motivo, osWindows da familia NT usam o NTFS que ja oferece tal recurso.NTFSO NTFS (New Technology File System) e o sistema de arquivos padrao para oWindows NT e seus derivados (2000, XP, Vista, Server -- 2003 e 2008) [CARRIER,2005].CaracteristicasDesenvolvido para superar as limitacoes do sistema FAT, o NTFS utiliza algumasestruturas em 64 bits (p.ex., para enderecamento de blocos -- clusters). Emteoria o NTFS poderia suportar volumes com ate 16 EiB, mas a implementacaoatual limita um volume a 256 TiB, se forem usados blocos de 64 KiB, ou 16 TiB,quando o tamanho do bloco for de 4 KiB; o tamanho maximo de um arquivo e de 16TiB [MICROSOFT, 2003; RUSSINOVICH e SOLOMON, 2005].Oferecendo melhor seguranca e recuperacao a dados, a NTFS tambem oferece umnivel de armazenamento muito maior que FAT, FAT16 ou FAT32, ja que e possiveladotar sistemas com ate 2 Tb de armazenamento em um unico disco, ou seja, epossivel utilizar um disco de 1 TB inteiramente como particao NTFS, porem, comFAT32 teria que dividi-lo em varias partes para poder utilizar na integra.A Grande vantagem deste tipo de particao e que ela oferece nivel de segurancapor meio de acesso por nivel de usuario, ou seja, atraves de uma tabela deusuarios da ACL do nucleo do