Qual o tamanho da unidade de alocação a ser usada ao formatar uma unidade flash USB no FAT32?

20

Quero usar o Windows 7 para formatar uma unidade flash USB de ~ 4 GB no sistema de arquivos FAT32. (Quero formatá-lo no FAT32 , não no NTFS.)

No Windows Explorer, clique com o botão direito do mouse na unidade flash e clique em Formatar.

  • A caixa de diálogo Formatar aparece [(A) abaixo] .

  • O tamanho da unidade de alocação é definido como 4096 bytes quando a caixa de diálogo é aberta, mas quando abro o menu suspenso [(B) abaixo] , vejo que existem outras opções.

  • Quando clico em Restore device defaults button, o tamanho da unidade de alocação é alterado para "Tamanho padrão da alocação" [(C) abaixo] , apesar de não especificar o tamanho real da alocação.

Formato Windows 7

Qual o tamanho da unidade de alocação que devo usar para esta unidade flash USB de ~ 4 GB e por quê?

A resposta seria diferente para uma unidade flash de capacidade diferente (~ 16, ~ 32 ou ~ 64 GB, por exemplo)?

(Quero poder usar a unidade flash no Windows e no Mac, por isso estou escolhendo o FAT32. Estarei armazenando alguns mp3 na unidade flash.)

Andrew
fonte
11
Na verdade, isso está documentado em algum lugar da página de ajuda do suporte do Windows. Mas suponho que citar textos longos da página de ajuda não valha a pena ... Preciso ler o texto completo primeiro. Alguém mais pode ter uma resposta melhor.
clearkimura
Não há grande diferença no mundo de hoje.
neverMind9

Respostas:

16

Para leitores rápidos:

Em geral:

Depende do tipo de dados que você pretende armazenar no dispositivo. Para todos os tipos de mídia de armazenamento de dados em todos os tamanhos:

  • Tamanhos pequenos de cluster são mais adequados para muitos arquivos pequenos , como documentos e texto sem formatação.
  • Os tamanhos grandes de cluster correspondem aos arquivos grandes. Isso é mais orientado para multimídia.
  • No mundo de hoje, isso não faz diferença perceptível, como fazia décadas atrás. Sinta-se à vontade para usar o tamanho de cluster pré-selecionado, que geralmente é de 4 KB (4096 bytes).

Detalhes:

Vamos mergulhar nos detalhes.

  • Mesmo um arquivo vazio teria o tamanho total do bloco no FAT32. Sistemas de arquivos mais novos e mais modernos, como BtrFS e ext4, têm maneiras mais eficientes de lidar com isso. O último, e possivelmente os dois, por exemplo, são capazes de armazenar vários arquivos pequenos em um cluster. Mas esse também é um problema antigo devido ao desenvolvimento extremamente grande de tamanhos de armazenamento.
  • Se um arquivo crescer além de qualquer tamanho de cluster único / multiplicado (por exemplo, para tamanho de cluster 4KB: 4096, 8192, 12288, 16384, 20480, n × 4096, etc…) e o próximo cluster após o arquivo já ser usado por um arquivo diferente , a fragmentação acontece.
  • O FAT32 é o sistema de arquivos USB padrão e mais comumente suportado para sistemas embarcados, como rádios de automóveis e USB HiFi, Boomboxes para sua música. É possível que dispositivos específicos sofram problemas de compatibilidade com tamanhos de cluster exóticos. Você pode experimentar alguns, mas os 4 KB padrão (4096 bytes) são o tamanho mais provável de serem suportados.

Como as unidades flash (ou seja, SDD, SD, USB) têm tempos de acesso praticamente nulos e sem partes móveis, a fragmentação de arquivos é um problema menor. Não há cabeçalho que precise pular e buscar a posição do bloco de dados LBA (endereço lógico do bloco) de onde o arquivo continua. Normalmente, isso não é um atraso perceptível, mas pode se transformar em um pequeno problema, se um sistema operacional estiver em execução nesse disco, e precisar acessar muitos arquivos e grandes quantidades de dados em tempo real.

Porém, um tamanho maior de cluster resulta em menos clusters com mais dados, o que facilita, portanto , mais rapidamente o manuseio do computador.

Os computadores de hoje são tão rápidos que, como já mencionado, o tamanho do cluster selecionado não faz muita diferença nos casos médios de uso, especialmente em unidades flash. Os discos rígidos são propensos a quedas de desempenho com o aumento da fragmentação de arquivos, mas os sistemas operacionais e sistemas de arquivos modernos desfragmentam regularmente por padrão e até permitem o uso de RAM e armazenamento auxiliar (por exemplo, SD.SD) como cache de bloco, onde os dados usados ​​com freqüência são armazenados para armazenamento. acesso mais rápido.

Esse é o processo de reverter a fragmentação do arquivo, simplesmente dito. O artigo dedicado da Wikipedia mostra uma animação gráfica, que pode ajudar a sua compreensão.

Animação gráfica: Ilustração de fragmentação e desfragmentação de arquivos.

Resumo: não faz diferença relevante no mundo de hoje no seu caso.

A música, o que você mencionou na sua pergunta, não requer velocidades extremas de leitura. Até a velocidade de leitura dos disquetes é suficiente para a música.

neverMind9
fonte
11
Boa resposta. Embora você deva mudar zero access timepara outra coisa, porque, embora os tempos de busca / leitura sejam mais rápidos, talvez uma ordem de magnitude mais rápida, para dispositivos flash do que para um disco giratório, por exemplo, eles não são zero.
Xalorous
11
Sou muito grato pela recompensa. Obrigado.
neverMind9
9

O artigo da Microsoft Tamanho padrão do cluster para NTFS, FAT e exFAT possui esta tabela para tamanhos padrão de cluster:

imagem

Como sua unidade possui 3,63 GB de tamanho, o tamanho padrão do setor é 4KB. Como você pode ver, quanto maior o disco, maior o tamanho do setor sugerido pela Microsoft.

Na medida em que o tamanho do setor afeta o uso do espaço em disco, o artigo da Wikipedia Tabela de alocação de arquivos - FAT32 tem este cálculo:

O setor de inicialização usa um campo de 32 bits para a contagem do setor, limitando o tamanho do volume FAT32 a 2 TiB para um tamanho de setor de 512 bytes e 16 TiB para um tamanho de setor de 4.096 bytes.

Portanto, qualquer tamanho de setor permitirá o uso de todo o seu espaço em disco.

Sua escolha deve ser:

  • Se você tiver muitos arquivos pequenos, escolha um tamanho de setor adequado para conter a maioria dos arquivos (improvável para arquivos mp3)
  • Caso contrário, permaneça com o tamanho de setor padrão de 4KB. Mesmo que a maioria dos seus arquivos seja muito maior que 4KB, você não obterá nada com um tamanho de setor maior. Além disso, quanto maior o tamanho do setor, mais espaço em disco é perdido como não utilizado, pois, estatisticamente, cerca de metade do último setor desse arquivo será alocado, mas nunca usado. O tamanho do setor de 4KB é o tamanho mais usado e, portanto, pode ser melhor suportado em mais dispositivos.
harrymc
fonte
4

Quando você o formata, o disco é dividido em unidades de alocações. Cada arquivo não vazio no disco terá uma ou mais unidades de alocação atribuídas para armazenar seu conteúdo. Portanto, o menor arquivo terá 4KB no disco. Pode ser útil reduzi-lo se você tiver muitos arquivos pequenos. No seu caso, para o mp3, o padrão será bom.

A guia geral das propriedades do arquivo mostrando 4KB no tamanho do disco A guia geral das propriedades do arquivo mostrando 4KB no tamanho do disco

Jimbot
fonte
2

Você pode usar o que quiser e funcionará. As diferenças são:

Espaço perdido

O tamanho do bloco é o tamanho mínimo ocupado por um arquivo; portanto, você salva um arquivo de 2 KB com unidades de alocação de 4 KB e acaba de desperdiçar 50%. E se você salvar um arquivo de 2 KB com unidades de alocação de 16 KB, desperdiçará 87,5%.

A menos que você esteja armazenando muitos arquivos muito pequenos, o espaço desperdiçado não é um problema. No seu caso, definitivamente não é porque você armazenará arquivos mp3 que terão vários MB.

Você pode verificar o espaço desperdiçado de pastas inteiras e não apenas de arquivos únicos comparando Sizee Size on diskem Propriedades> Geral. Ver abaixo

insira a descrição da imagem aqui

Perda de desempenho

O tamanho do setor físico é a quantidade mínima de dados que uma unidade pode ler ou gravar. Se você formatar com unidades de alocação menores que o tamanho do setor, perderá o desempenho.

Digamos que sua unidade flash tenha setores de 8 KB e você formate com unidades de alocação de 4 KB. Você pede para escrever 4 KB, mas o mínimo que a unidade pode ler de gravação é 8 KB. O que aconteceria é pedir para escrever 4 KB, ler 8 KB, combinar os novos 4 KB e os antigos 4 KB, gravar 8 KB.

No seu caso, uma unidade flash de 4 GB tem um desempenho muito ruim, assim você não se importa muito. Se você quiser descobrir qual é o tamanho do setor da sua unidade, execute vários "testes de desempenho" (copie arquivos grandes para a unidade) formatados com maior tamanho de alocação entre os testes. Quando o desempenho para de melhorar, você atinge o tamanho do bloco da unidade.

Sacha K
fonte
2
A compatibilidade com dispositivos que não são de PC será aumentada escolhendo o padrão (4kB).
Xalorous