FAT-32
Por Gabriel Torres em 25 de setembro de 1998

Introdução

O sistema de arquivos FAT-32, presente no Windows 95 OSR2 ("Windows 95 B") e Windows 98 permite romper algumas limitações do tradicional sistema FAT-16. As duas principais são o limite de 2 GB por partição existente no sistema FAT-16 (no sistema FAT-32 cada partição pode ser de até 2 Terabytes) e a diminuição de desperdício em disco.

O desperdício em disco - também conhecido como slack space - são áreas marcadas como sendo usadas porém fisicamente estão vazias. Isso ocorre porque o sistema FAT armazena arquivos em unidades lógicas chamadas clusters (ou aglomerados). Caso o arquivo não tenha um tamanho múltiplo do tamanho do cluster que estiver sendo utilizado, o arquivo ocupa mais espaço em disco do que é necessário.

Por exemplo, se o disco rígido estiver utilizando clusters de 32 KB, um arquivo de 100 KB obrigatoriamente ocupará 128 KB (4 clusters de 32 KB), pois não é possível alocar "metades" de cluster, somente o cluster inteiro. Nesse nosso exemplo, 28 KB seriam desperdiçados.

O tamanho do cluster utilizado pelo disco rígido é decidido pelo sistema operacional na hora da formatação do disco, conforme as tabelas. Por exemplo, um disco rígido de 1,6 GB formatado em FAT-16 utilizará clusters de 32 KB. Esse mesmo disco formatado no sistema FAT-32 utilizará clusters de 4 KB, diminuindo consideravelmente o desperdício.

FAT-16

Tamanho do Cluster Capacidade Máxima de Armazenamento
2 KB 128 MB
4 KB 256 MB
8 KB 512 MB
16 KB 1 GB
32 KB 2 GB

FAT-32

Tamanho do Cluster Capacidade Máxima de Armazenamento
512 bytes 512 bytes
4 KB 8 GB
8 KB 16 GB
16 KB 32 GB
32 KB 2 TB

Para comprovarmos a eficiência do sistema FAT-32, fizemos um pequeno teste em laboratório. Com um disco rígido de 3,2 GB com o Windows 98 e aplicativos mais comuns instalados, utilizamos inicialmente o sistema FAT-16 (Figura 1). Depois, convertemos o disco rígido para o sistema FAT-32 (Figura 2). Como você pode observar, o espaço ocupado por arquivos diminuiu, aumentando o espaço livre. Em nosso exemplo, conseguimos recuperar cerca de 100 MB de espaço que estava sendo desperdiçado.

É importante notar que, embora o disco rígido testado fosse de 3,2 GB, tivemos que formatá-lo em duas partições, uma de 2 GB e outra com cerca de 1 GB, uma vez que o sistema FAT-16 não enxerga partições maiores que 2 GB. No sistema FAT-32, mantivemos essa mesma configuração para que pudéssemos comparar os resultados.

 
clique para ampliar
Figura 1: Disco rígido com o sistema FAT-16.

 
clique para ampliar
Figura 2: Mesmo disco rígido com o sistema FAT-32.

Conversão

Para converter o seu disco rígido de FAT-16 para FAT-32, você deverá ter o Windows 95 OSR 2 ou 2.5 instalado (Windows 95 B ou C) ou o Windows 98. Para saber qual a versão do sistema operacional que está instalada em sua máquina, basta clicar no ícone "Sistema" do Painel de Controle. A versão vem estampada na guia "Geral". Se a versão do seu Windows 95 não for uma dessas, você terá que fazer upgrade do sistema operacional.

O Windows 98 vem com um utilitário chamado "Conversor de Unidade", que converte discos de FAT-16 para FAT-32 (ver Figura 3). Esse utilitário pode ser acessado através do menu Iniciar, em Programas, Acessórios, Ferramentas de Sistema. Se você tiver o Windows 98 mas não encontrar o Conversor de Unidade, muito provavelmente ele não foi instalado. Nesse caso, entre em Adicionar ou Remover Programas, presente no Painel de Controle. Na guia "Instalação do Windows", habilite a caixa de verificação ao lado de "Conversor de Unidade (FAT-32)" presente em "Ferramentas de Sistema", como mostra a Figura 3. A utilização do utilitário é bastante simples e extremamente auto-explicativa.


clique para ampliar
Figura 3: Conversor de Unidade, do Windows 98, converte discos de FAT-16 para FAT-32.
 

clique para ampliar
Figura 4: Instalando o utilitário de conversão.

O único problema desse utilitário é que ele não permite redimensionar as partições do disco rígido. Se em seu micro o seu disco rígido é maior que 2 GB, então você teve que obrigatoriamente particioná-lo, pois o sistema FAT-16 não acessa discos maiores que 2 GB. Um disco rígido de 3,2 GB pode ter sido dividido em uma partição de 2 GB e outra com a capacidade restante (cerca de 1,2 GB), por exemplo.

Após converter a unidade para o sistema FAT-32 - que acessa diretamente discos de até 2 Terabytes -, o programa não permite que você "junte" as partições em uma só, formando, por exemplo, uma única partição de 3,2 GB. Isso só é possível se você tiver formatado o disco rígido inteiro em FAT-32 no processo de instalação do sistema operacional.

No caso do Windows 95 versões B e C não há utilitário similar, sendo necessária a utilização de algum utilitário para a conversão. Dentre os utilitários existentes no mercado, o melhor é o Partition Magic, da PowerQuest. Esse programa, além de converter discos rígidos do sistema FAT-16 para o sistema FAT-32, consegue reparticionar o disco rígido - ou seja, com esse programa é possível juntar todas as partições existentes no disco rígido em uma só (desde que você converta o disco rígido para FAT-32 e o sistema operacional instalado seja o Windows 95 B ou superior, é claro).


clique para ampliar
Figura 5: Partition Magic, programa para a conversão de FAT-16 para FAT-32.

Diferenças de Desempenho

Um ponto interessante a ser notado no sistema FAT-32 é o seu desempenho. Apesar de o desperdício em disco reduzir assustadoramente (convertendo seu disco rígido de FAT-16 para FAT-32 você ganha mais espaço livre) e de você poder acessar em uma única partição discos rígidos de até 2 Terabytes (no sistema FAT-16 só podemos acessar 2 GB por partição), há outro ponto que é pouco discutido: o desempenho.

Como o sistema de arquivos passa a ter mais unidades de alocação (clusters), o controle e acesso passam a ser mais lentos.

Para confirmarmos isso, fizemos um teste simples em laboratório. Em um micro com processador Pentium II-266, placa-mãe ASUS P2L97, 32 MB de memória SDRAM e disco rígido Quantum de 3,2 GB, medimos o desempenho de disco tanto com o sistema de arquivos FAT-16 quanto com o sistema FAT-32. O sistema operacional instalado era o Windows 98, com os programas mais usuais também instalados. Utilizamos o utilitário do próprio Windows 98 para converter o disco rígido de FAT-16 para FAT-32.

Para nossos testes, utilizamos o programa Winbench 98, que apresenta dois resultados básicos de desempenho de disco. O primeiro, chamado "Business", apresenta os resultados com acesso de disco típico, simulando o uso do micro por um usuário "comum". Já o resultado "high-end" apresenta os resultados de acesso intenso ao disco. Além disso, esse programa simula o acesso ao disco rígido feito através dos programas mais comuns, como browsers Internet (Netscape Navigator e Internet Explorer), processadores de texto, banco de dados, editoração eletrônica, Photoshop, Premiere, etc.

Os resultados, que você confere na Figura 6, estão em milhares de bytes por segundo.

 
clique para ampliar
Figura 6: Comparando o desempenho do sistema FAT-16 com o FAT-32.

Mas, cá entre nós: quem vai se preocupar muito com o fato do sistema FAT-16 é 6% mais rápido que o FAT-32 diante das vantagens de se utilizar o sistema FAT-32?

Originalmente em http://www.clubedohardware.com.br/artigos/489

© 1996-2008, Clube do Hardware. Todos os direitos reservados.

É expressamente proibida a reprodução total ou parcial do conteúdo deste site e dos textos disponíveis, seja através de mídia eletrônica, impressa, ou qualquer outra forma de distribuição. Os infratores serão indiciados e punidos com base na lei nº 9.610 de 19/02/1998.

Não nos responsabilizamos por danos materiais e/ou morais de qualquer espécie promovidos pelo uso das informações contidas no Clube do Hardware.