2009-08-28 22:04:40 +0000 2009-08-28 22:04:40 +0000
70
70

Que "tamanho da unidade de alocação" devo utilizar para uma unidade com uma única partição NTFS?

Estou a formatar um disco rígido externo de 1TB como uma única partição NTFS. Esta unidade destina-se principalmente ao armazenamento de media.

Devo escolher algo diferente do allocation unit size por defeito? As opções vão de 512 bytes a 64K. Existem algumas directrizes que devo utilizar com partições que armazenem outros dados? Devo parar de mexer nos dados e deixá-los na opção “por defeito”?

Respostas (6)

39
39
39
2009-08-28 22:13:14 +0000

Se você é um “Usuário Padrão” pela definição da Microsoft, você deve manter o padrão de 4096 bytes. Basicamente, o tamanho da unidade de alocação é o tamanho do bloco no seu disco rígido quando formata o NFTS. Se tem muitos ficheiros pequenos, então é uma boa ideia manter o tamanho da unidade de alocação pequeno para que o espaço no seu disco rígido não seja desperdiçado. Se tiver muitos ficheiros grandes, mantê-lo mais alto irá aumentar o desempenho do sistema ao ter menos blocos para procurar.

Mas mais uma vez, hoje em dia a capacidade do disco rígido é cada vez maior fazendo pequenas diferenças ao escolher o tamanho de alocação correcto. Sugiro que se mantenha o padrão.

Tenha também em mente que a maioria dos ficheiros são relativamente pequenos, os ficheiros maiores são grandes em tamanho mas pequenos em unidades.

32
32
32
2012-06-22 13:30:42 +0000

Em termos de eficiência espacial, as unidades de atribuição de menores dimensões têm um melhor desempenho. O espaço médio desperdiçado por ficheiro será metade do AUS escolhido. Assim, 4K de resíduos 2K por ficheiro e 64K de resíduos 32K. No entanto, como o Jonathon salienta, as unidades modernas são enormes e não vale a pena desperdiçar um pouco de espaço e isto não deve ser um factor determinante (a menos que esteja num SSD pequeno).

Compare 4K vs 64K de desperdício médio de caixa (32K-2K = 30K), para 10.000 ficheiros que só saem a 300.000KB ou cerca de 300MB.

Em vez disso pense na forma como o sistema operativo utiliza o espaço. Digamos que você tem um arquivo de 3K que precisa crescer 2K. Com um AUS de 4K os dados precisam de ser divididos em dois blocos - e podem não estar juntos para que se obtenha fragmentação. Com um AUS de 64K há muito menos blocos para acompanhar e menos fragmentação. 16x o tamanho do bloco significa 1/16º do número de blocos a guardar.

Para um disco multimédia onde as suas fotografias, música e vídeos são guardados (ficheiros normalmente 1MB+) utilizo o maior AUS. Para uma partição de arranque do Windows utilizo o Windows default (que é 4K para qualquer unidade NTFS menor que 16TB).

Para descobrir qual o tamanho do cluster num disco existente:

fsutil fsinfo ntfsinfo X:
12
12
12
2012-10-02 06:29:03 +0000

Estou configurando quatro unidades Seagate ST3000DM001 3TB em uma configuração RAID 10. Depois de ler sobre como formatá-lo para o Tamanho da Unidade de Alocação, encontrei este artigo: Linhas Gerais para Melhorar o Desempenho do Sistema Operativo .

Ao configurar matrizes de unidades e unidades lógicas dentro do controlador da unidade de hardware, segure que você combine o tamanho da faixa do controlador com o tamanho da unidade de alocação com que os volumes serão formatados. Isto irá assegurar que o desempenho de leitura e escrita em disco é óptimo e oferecer um melhor desempenho geral do servidor.

Estou a utilizar o ASUS P8Z77-V DELUXE capacidade RAID integrada da motherboard a partir do chipset Intel. Uma vez que o tamanho por defeito da risca para RAID 10 na placa mãe é 64KB, estou a formatar a minha matriz RAID usando a opção “64 kilobytes” no Windows.

De qualquer forma, espero que esta informação que encontrei ajude outras pessoas a pesquisar para este tópico e a adicionar mais informação a ela.

4
4
4
2013-08-09 06:38:14 +0000

Esteja ciente de que quanto maior for o tamanho do seu cluster, melhor será o seu desempenho. Mas a eficiência diminui.

Se tiver um disco de 3TB e guardar milhares de imagens, quereria um tamanho de cluster mais pequeno para a eficiência espacial, mas se o fizer demasiado pequeno terá um grande impacto no desempenho.

Para qualquer disco de 500gb ou maior, recomendo um cluster de 8k ou maior.

2
2
2
2009-08-28 22:08:12 +0000

Pode fazer a diferença.

Um ficheiro só pode ser um múltiplo do que quer que seleccione, por isso um formato granulado mais fino significará que vai desperdiçar menos espaço em ficheiros - mas faça a sua tabela de alocação maior.

Se vai ter milhares de ficheiros com menos de 64k vale a pena considerar uma unidade de tamanho inferior. No entanto, se vai encher a unidade com vídeos enormes, de centenas de megabytes, então uma unidade de tamanho superior é mais aplicável.

Se não sabe, basta seguir o padrão.

1
1
1
2014-12-08 08:55:43 +0000

Você aponta a utilização do disco como vídeo e música. A maioria dos ficheiros de dados deve então ter 2MB+ para música e 100MB+ para vídeo, alguma lista de reprodução (menos de 5% da quantidade total de ficheiros) de poucos kB. A melhor solução para esta especificação é exfat(vfat no linux) ou NTFS com 64kB de tamanho de bloco/unidade de alocação. Algumas dicas sobre o sistema de ficheiros que deve escolher: - xxfat deve ser usado para escrita mais rápida e compatibilidade (ou seja, você planeja/já usa dispositivo de streaming de mídia para seu uso doméstico/escritório) - NTFS para segurança e funcionalidades avançadas. (a segurança ainda é fonte de problemas para os utilizadores domésticos - certifique-se de que precisa dela)

Divirta-se.