De acordo com a Microsoft :
Para unidades nativas de formato avançado 4K (4 KB por setor), o tamanho mínimo é 260 MB , devido a uma limitação do formato de arquivo FAT32. O tamanho mínimo da partição das unidades FAT32 é calculado como tamanho do setor (4 KB) x 65527 = 256 MB .
Estou um pouco preguiçoso para cavar as especificações do formato do sistema de arquivos FAT32. Apenas uma pergunta rápida: por que o tamanho mínimo da partição não é 256 MiB, mas sim 260 MiB? Para que são usados os 4 MiB adicionais?
Edit: Realizei um teste com meu SSD de 512 bytes (talvez emulação). diskpart.exe
recusou-se a formatar uma partição de 32MiB como FAT32. Mesmo uma partição de 35MiB falhou ao formatar. Aceita apenas 36MiB como tamanho mínimo para formatar.
O tamanho mínimo real é 65595 × 4 KB = 268677120 bytes = 256,23046875 MB. Tente isso no Linux:
Se você alterar 65595 para 65594, ele reportará
WARNING: Not enough clusters for a 32 bit FAT!
Uma partição FAT deve ter pelo menos 65527 clusters e você precisa de muito mais setores para os metadados. A quantidade de blocos de metadados depende da ferramenta de formatação, por exemplo você pode ver no comando acima:
-a
: desabilita o alinhamento para diminuir o tamanho-f 1
: cria apenas 1 tabela FAT em vez de 2-h 0
: sem setores ocultos-R 2
: apenas 2 setores reservadosCom as opções de formatação padrão no Windows, o tamanho mínimo será maior do que isso e, em seguida, você precisará arredondar o número para um valor melhor para alinhamento e vários motivos. Um múltiplo de 4 MB é um bom número, então acho que é por isso que a MS escolhe 260 MB. É por isso que são 36 MB para um disco de setor de 512 bytes
Observe que esses limites são apenas artificiais e não o limite real no FAT32. Por exemplo, os formatadores do Windows não podem formatar partições FAT32 maiores que 32 GB, mas outros formatadores de terceiros podem, embora não seja uma boa ideia ter partições FAT32 tão grandes
Em suma, é provavelmente porque as ferramentas do MS escolheram o tamanho mínimo de uma partição FAT32 para ser o próximo múltiplo de 4 MB acima de 65527 clusters e o tamanho máximo para ser 32 GB