Que tamanho da unidade de alocação usar ao formatar uma unidade flash USB no FAT32?

15

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

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

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

  • O tamanho da unidade de alocação está 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 no botão Restaurar padrões do dispositivo , o tamanho da unidade de alocação é alterado para "Tamanho de alocação padrão" [(C) abaixo] , embora falha ao especificar qual é o tamanho de alocação padrão.

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

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

(Eu quero ser capaz de usar o pen drive no Windows e Mac, por isso estou escolhendo FAT32. Eu vou estar armazenando alguns mp3 no pen drive.)

    
por Andrew 16.01.2018 / 18:32

4 respostas

9

Para leitores rápidos:

Em geral:

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

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

Detalhes:

Vamos mergulhar nos detalhes.

  • Até mesmo um arquivo vazio levaria o tamanho total do bloco em FAT32. Sistemas de arquivos mais novos e modernos, como BtrFS e ext4 , têm maneiras mais eficientes de lidar com isso. O último, e possivelmente ambos, por exemplo, podem armazenar vários arquivos pequenos em um cluster. Mas esse também é um problema antigo devido ao tamanho extremamente grande de armazenamento.
  • Se um arquivo cresce além de qualquer tamanho de cluster único / multiplicado (por exemplo, tamanho do cluster de 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 automotivos e USB HiFi, Boomboxes para sua música. É possível que dispositivos específicos sofram de problemas de compatibilidade com tamanhos de clusters exóticos. Você pode experimentar alguns, mas o padrão 4 KB (4096 Bytes) é o tamanho mais provável de ser suportado.

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

Mas um tamanho de cluster maior resulta em menos clusters com mais dados, o que facilita, e, portanto, mais rápido para o computador manipular.

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 de uso médios, especialmente para flash drives. Discos rígidos são propensos a quedas de desempenho com maior fragmentação de arquivos, mas sistemas operacionais e sistemas de arquivos modernos regularmente desfragmentam por padrão, e até permitem o uso de RAM e armazenamento auxiliar (por exemplo, SSD ) como cache de blocos, onde os dados usados com frequência serão armazenados para acesso mais rápido.

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

Resumo:Nãofazdiferençarelevantenomundoatualnoseucaso.

Música,oquevocêmencionounasuapergunta,nãorequervelocidadesextremasdeleitura.Mesmoavelocidadedeleituradediscos disquetes é suficiente para música.

    
por 19.01.2018 / 22:49
8

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

Comosuaunidadepossui3,63GBdetamanho,otamanhopadrãodosetoréde4KB.Comovocêpodever,quantomaiorodisco,maiorotamanhodosetorsugeridopelaMicrosoft.

Emrelaçãoacomootamanhodosetorafetaousodoespaçoemdisco,oartigodaWikipedia Tabela de alocação de arquivos - FAT32 tem esse cálculo:

The boot sector uses a 32-bit field for the sector count, limiting the FAT32 volume size to 2 TiB for a sector size of 512 bytes and 16 TiB for a sector size of 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, mantenha o tamanho do setor padrão de 4KB. Mesmo que a maioria dos seus arquivos sejam muito maiores que 4KB, você não ganhará qualquer coisa de um tamanho de setor maior. Além disso, quanto maior o tamanho do setor, mais espaço em disco é perdido como não utilizado, uma vez que, estatisticamente falando, cerca de metade do setor de tal arquivo será alocado mas nunca usado. O tamanho do setor de 4KB é o tamanho mais utilizado e, portanto, pode ser melhor suportado em mais dispositivos.
por 19.01.2018 / 17:55
4

Quando você formata, o disco é dividido em unidades de alocação. Cada arquivo não vazio no disco terá uma ou mais unidades de alocação atribuídas para armazenar seu conteúdo. Assim, 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 ficará bem.

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

    
por 19.01.2018 / 14:43
2

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

Espaço desperdiçado

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

A menos que você esteja armazenando muitos arquivos muito pequenos, o desperdício de espaço não é um problema. No seu caso, definitivamente não é como você vai armazenar arquivos mp3 que serão multi MB em tamanho.

Você pode verificar o espaço desperdiçado de pastas inteiras, e não apenas arquivos únicos, comparando Size e Size on disk em Propriedades > Geral. Veja abaixo

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 8 KB. O que aconteceria se você perguntar para escrever 4 KB, ele lê 8 KB, ele combina o novo 4 KB e o velho 4 KB, ele grava 8 KB.

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

    
por 20.01.2018 / 11:28