Com o Windows 95 OSR2 (lançado em 1996 e que era uma segunda versão melhorada do Windows 95; também conhecida como Windows 95 B) a Microsoft lançou a FAT-32, que se tornou mais conhecida quanto o Windows 98 foi lançado, dois anos depois. Usando endereçamento de 32 bits ela poderia, pelo menos em teoria, acessar discos com até 2 TB acessando setores diretamente em vez de usar clusters, o que eliminaria o problema do desperdício (slack space). O sistema FAT-32, no entanto, continua usando clusters:
Tamanho da Partição/Tamanho do Cluster (FAT-32)
Até 256 MB Não disponível
De 256 MB até 8 GB 4 KB
De 8 GB até 16 GB 8 KB
De 16 GB até 32 GB 16 KB
De 32 GB até 2 TB * 32 KB
* Em teoria o FAT-32 suporta partições maiores do que 2 TB – por exemplo, até 128 TB se forem usados clusters de 32 KB (2^32 x 32 KB = 128 TB). Porém, devido a uma limitação no setor de boot do disco rígido, que usa uma variável de 32 bits para numerar os setores físicos presentes do disco rígido, o limite prático do FAT-32 é de 2 TB (2^32 x 512 bytes por setor = 2 TB).
Portanto o problema do desperdício (slack space) ainda existe com o FAT-32.
Este não é o único problema. Até mesmo com o sistema FAT-32 o Windows 95 OSR2 não pode acessar partições maiores do que 32 GB e o Windows 98 não pode acessar partições maiores do que 128 GB. O Windows ME não enfrenta esses problemas.
O Windows NT, 2000 e XP (e provavelmente o Vista) não formata partições FAT-32 maiores do que 32 GB, apesar de eles reconhecerem discos rígidos formatados com FAT-32 dentro do Windows ME com até 2 TB.
Outro problema do sistema FAT-32 é que os arquivos não podem ser maiores do que 4 GB. Com as pessoas atualmente editando vídeos de alta definição e até mesmo usuários neófitos editando e gravando seus próprios DVDs, esta é uma baita limitação.
O sistema FAT-32 permite apenas que cada partição contenha 4.194.304 arquivos. Provavelmente você atingirá essa quantidade e o limite acima de qualquer maneira antes do limite máximo do tamanho da partição de 2 TB.
A solução para esses problemas é usar um sistema de arquivos diferente. Se você é um usuário do Windows o sistema de arquivos mais indicado é o NTFS, que é um sistema de arquivo introduzido pelo Windows NT em 1993 e é suportado nativamente pelos sistemas operacionais Windows NT, 2000, XP, 2003 e Vista. Na verdade este é o sistema de arquivo recomendado se você usa um desses sistemas operacionais. Nós falaremos mais sobre o NTFS na próxima página.
A solução para cada um desses limites explicados nesta página é fazer o upgrade do seu sistema operacional para a versão mais nova.
Limites do NTFS
O NTFS é o sistema de arquivo nativo do Windows NT, 2000, XP, 2003 e Vista, e deve ser a sua opção de sistema de arquivos caso você seja um usuário do Windows. O NTFS tem seus próprios limites – como discutiremos abaixo – mas pelo menos seus limites são muito altos, mesmo para os padrões atuais.
Em teoria o NTFS pode usar endereçamento de 64 bits, mas da forma como esse sistema é implementado hoje ele usa endereçamento de 32 bits. O NTFS continua a usar clusters, que são de 4 KB por padrão para partições a partir de 2 GB. Portanto o tamanho máximo possível para cada partição no NTFS é de 16 TB.
Na tabela abaixo você pode ver os tamanhos dos clusters para as partições NTFS. “Todos” dentro da coluna “Sistema Operacional” significa que “todos os sistemas operacionais que suportam NTFS”, ou seja, Windows NT, 2000, XP, 2003 e Vista.
Tamanho da Partição Tamanho do Cluster (NTFS) Sistema Operacional
Até 512 MB 512 bytes Todos
De 512 MB até 1 GB 1 KB Todos
De 1 GB até 2 GB 2 KB Todos
De 2 GB até 16 TB 4 KB Todos menos o Windows NT até a versão 3.5
De 2 GB até 4 GB 4 KB Windows NT até a versão 3.5 apenas
De 4 GB até 8 GB 8 KB Windows NT até a versão 3.5 apenas
De 8 GB até 16 GB 16 KB Windows NT até a versão 3.5 apenas
De 16 GB até 32 GB 32 KB Windows NT até a versão 3.5 apenas
De 32 GB até 256 TB 64 KB Windows NT até a versão 3.5 apenas
Para o Windows NT (todas as versões) a tabela acima é usada apenas para novas partições. As partições que são criadas durante a instalação do sistema operacional usarão sempre clusters de 512 bytes, limitando o tamanho da suas partições para 2 TB (por outro lado elas usarão o menor tamanho de cluster possível, fazendo com que as partições criadas desta maneira não sofram o problema do desperdício – slack space).
Como os clusters no NTFS são bem menores se comparados aos sistemas FAT, o desperdício de espaço (slack space) é insignificante no NTFS (no pior caso você perde 4.093 bytes por arquivo no NTFS) – pelo menos atualmente.
Como você pode ver na tabela, o Windows NT até a versão 3.5 usava por padrão clusters de 64 KB para partições acima de 32 GB, o que criava um grande problema de desperdício. Este problema foi resolvido a partir do Windows NT 3.51 em diante. Atualmente, portanto, todos os sistemas operacionais que suportam NTFS formatarão partições com clusters de 4 KB, caso elas sejam maiores do que 2 GB.
Todas as versões do Windows que suportam NTFS podem usar clusters maiores do que 4 KB, até 64 KB. Mudar o tamanho do cluster é interessante apenas se você precisa que seu sistema operacional reconheça partições maiores do que 16 TB. Para mudar o tamanho do cluster da partição você precisa formatar a partição através do comando format c: /a:xxxx, onde c: é a partição e xxxx é o tamanho do cluster em bytes (isto é 8192 para clusters de 8 KB) ou usar um programa de particionamento como o Partition Magic. Caso contrário o Windows usará os valores padrões mostrados na tabela acima.
Na tabela abaixo você pode ver os tamanhos máximos das partições com NTFS caso você decida mudar o tamanho de seus clusters.
Tamanho do Cluster Tamanho Máximo da Partição
4 KB 16 TB
8 KB 32 TB
16 KB 64 TB
32 KB 128 TB
64 KB 256 TB
Lembre-se que estamos falando especificamente sobre o sistema de arquivo NTFS. Limites relacionados com sistema operacional podem existir evitando que você formate o seu disco rígido com a sua capacidade máxima. Por exemplo, sistemas Windows por padrão não suportam partições maiores do que 2 TB como partição de boot. Se você quiser discos maiores do que esse tamanho para ser reconhecido como uma única partição precisará criar um volume dinâmico (recurso que permite a você juntar várias partições em uma única partição).
Limites do Sistema Operacional
Nós vimos todos os limites dos principais sistemas de arquivos – FAT e NTFS. Seu sistema operacional, no entanto, pode ter suas próprias limitações que impedem você de obter o tamanho máximo da partição permitida pelo sistema de arquivos. Abaixo nós listamos todos os limites dos sistemas operacionais da Microsoft.
MS-DOS até a versão 6.22: Pode reconhecer discos rígidos de até 7.84 GB (“8 GB”) e não há nada que você possa fazer para resolver isso. Você precisa fazer um upgrade em seu sistema operacional para pelo menos o Windows 95 para poder usar partições maiores do que 8 GB. Lembre-se que o DOS usa FAT-16 e, portanto, você precisará criar várias partições caso use discos rígidos maiores do que 2 GB.
Windows 95 OSR2: Este sistema operacional pode acessar apenas partições de até 32 GB e não há nada que você possa fazer para resolver isso. Você precisa fazer um upgrade em seu sistema operacional para pelo menos o Windows 98 para poder usar partições maiores do que 32 GB. Claro que estamos falando sobre o sistema FAT-32, já que o FAT-16 tem um limite de 2 GB por partição que não tem nada a ver como sistema operacional.
Windows 98: O comando Fdisk, que é usado para criar partições, mostra erroneamente o tamanho de partições maiores do que 64 GB. A solução é fazer o download do arquivo Fdisk.exe corrigido do site da Microsoft. Com este novo arquivo, no entanto, o tamanho máximo para a partição que você pode digitar é 99.999 MB, já que este programa mostra os tamanhos em MB e permite a você digitar apenas até 5 dígitos. O que você tem que fazer é digitar o tamanho da partição em porcentagem ou selecionar o disco inteiro para ser usado como uma única partição.
Windows 98: Este sistema operacional pode acessar apenas partições com até 128 GB e não há nada que você possa fazer para resolver isso. Você precisa fazer upgrade do seu sistema operacional para pelo menos o Windows ME para poder usar partições maiores do que 128 GB (mesmo com um novo sistema você precisará, no entanto, rodar um pequeno programa para acessar acima de 128 GB, veja abaixo).
Windows 98 e ME: Quando você formata uma partição maior do que 64 GB usando o comando Format.com o comando diz que o tamanho da partição é de 64 GB. Este é um bug, já que a partição é formatada com sua capacidade total (desde que não haja outra coisa limitando o tamanho da partição que você pode usar).
Windows ME: O comando Fdisk.exe não pode criar partições maiores do que 512 GB. A solução é usar um utilitário de particionamento. Mesmo o utilitário de particionamento disponível no disco de boot do Windows ME serve para isso.
Windows NT: Este sistema operacional não pode dar boot a partir de uma partição que seja maior do que 7,84 GB (“8 GB”). O que deve ser feito neste sistema operacional é criar uma partição de boot com 7,84 GB então colocar o resto do espaço do disco em outra ou mais partições extras. Se você quiser acessar seu disco rígido maior do que 8 GB como uma única partição você precisará fazer um upgrade em seu sistema operacional para o Windows 2000 ou outros sistema operacional mais novo.
Windows ME, NT, 2000 e XP sem o SP1 ou SP2 instalados não podem reconhecer partições maiores do que 128 GB porque esses sistemas não habilitam o modo LBA de 48 bits por padrão. A solução é rodar um pequeno programa que resolve esse problema.
Windows NT, 2000 e XP (e provavelmente o Vista) não podem formatar partições FAT-32 maiores do que 32 GB, apesar de esses sistemas reconhecerem discos rígidos formatados com FAT-32 dentro do Windows ME com um limite de até 2 TB.
Windows 2000, XP, 2003 e Vista: Por padrão esses sistemas não suportam partições NTFS maiores do que 2 TB como partição de boot. Se você quiser discos maiores do que esse tamanho para ser reconhecido como uma única partição precisará criar um volume dinâmico (recurso que permite a você juntar várias partições em uma única partição).