Como determino Blocksize, Sectorsize e Clustersize ideais para um disco com milhões de arquivos?

4

Eu tenho milhões de arquivos em um disco grande. Desejo minimizar o espaço desperdiçado médio formatando corretamente a unidade.

Existe alguma maneira de otimizar o BlockSize, o Sectorsize e o tamanho do cluster para um disco pré-existente que tenha muitos arquivos?

Estou assumindo que preciso analisar os dados que tenho, formatar um novo disco para as especificações e copiar as pastas.

Também presumo que, se houver arquivos grandes, isso terá um impacto nos metadados de rastreamento interno do $ NTFS, aumentando seu tamanho (como arquivos grandes consomem muitos segmentos)

    
por random65537 21.12.2014 / 01:17

1 resposta

2

Você não pode alterar o tamanho do bloco; é qualquer coisa que a unidade apresente (512 bytes, a menos que seja uma unidade nativa 4K, em cujo caso são 4096 bytes).

Os setores são a mesma coisa que blocos, apenas um nome diferente.

Os clusters são a granularidade da alocação de arquivos. O padrão para NTFS é 4096 bytes. Arquivos minúsculos desaparecerão no registro do arquivo NTFS (sempre 1024 bytes), portanto, para eles, não importa qual seja o tamanho do cluster.

Arquivos grandes não necessariamente consomem muitas extensões (não se forem contíguas), nem o tamanho do cluster afeta muito isso.

Você não pode alterar o tamanho do cluster em um volume já formatado. Você precisará criar um novo volume com os parâmetros desejados e copiar os dados para esse volume.

Digamos que você tenha 3 milhões de arquivos e, devido ao tamanho do cluster padrão, cada um desperdiça uma média de 2048 bytes. Então seu espaço total desperdiçado é de 6 GB. Isso é 0,6% de um disco de 1 TB, uma porcentagem menor de um disco maior. Suponha que seja um disco de 2 TB que custa US $ 100; o custo total do espaço desperdiçado nos últimos clusters de alocação de todos os arquivos é de 30 centavos. Menos se muitos deles forem armazenados completamente nos registros de arquivos.

A maioria de nós parou de se preocupar com isso há muito tempo e deixou o NTFS usar seu padrão. Além disso, ter o tamanho do cluster compatível com o tamanho da página do processador é conveniente para o código de gerenciamento de memória do Windows.

    
por 21.12.2014 / 01:29