Não é possível estender um volume NTFS

Neste artigo, abordarei um incidente que ocorreu comigo e explicarei como resolvi essa situação. Primeiramente, gostaria de registrar que enfrentei este problema em um servidor de arquivos com sistema operacional Microsoft Windows Server 2022 que estava em produção, embora seja importante mencionar que essa mesma questão pode surgir em versões anteriores do sistema operacional. Não é possível estender um volume NTFS. O problema em questão estava relacionado à impossibilidade de estender um volume NTFS. Para esclarecer, ao tentar realizar a extensão, deparei-me com o seguinte erro e mensagem:

Em Inglês:

“The volume cannot be extended because the number of clusters will exceed the maximum number of clusters supported by the file system.”

Em português:

“O volume não pode ser estendido porque o número de clusters excederá o número máximo de clusters suportados pelo sistema de arquivos.”

 

nao-e-possivel-estender-um-volume-ntfs

 

Identifiquei o erro ao tentar expandir novamente um volume específico. Inicialmente, este volume tinha uma capacidade de 13 TB (Terabytes), minha intenção era adicionar mais 4 TB, utilizando 4 discos de 1 TB cada, totalizando 17 TB. Apesar de ter conseguido adicionar com sucesso os primeiros 3 discos, ao tentar realizar o mesmo procedimento com o último disco, deparei-me com a mensagem mencionada anteriormente. Após realizar algumas pesquisas, descobri que, de acordo com a configuração atual, o tamanho máximo suportado do meu servidor para esse volume específico é de 16 TB.

Identificando o erro

No entanto, essa descoberta não encerrou minhas tentativas de resolver o problema. Acredito que essa informação seja útil para muitos, eu nunca havia passado por isso. Esta situação é uma questão de configuração do sistema operacional Windows na hora de criar os volumes novos, selecionando a opção Allocation unit size ou Tamanho da unidade de alocação. Por padrão, o Windows configura com a opção de 4096 bytes, o que permite estender os discos até o limite de 16 TB, o que no meu caso gerou este problema. Abaixo, deixo uma imagem demonstrando a tela onde deve ser realizada essa configuração para evitar essa situação.

allocation-unit-size

 

No entanto, mesmo após ajustar essa configuração, ainda havia desafios a superar.

Existem algumas informações importantes que são necessárias para você descobrir como está configurado o seu servidor já existente. Em primeiro lugar, o número máximo de clusters em um volume NTFS é de 2 ^ 32 -1 clusters, o que equivale a cerca de 4 bilhões. A segunda informação que precisamos é a quantidade de bytes por cluster. Para obter essas informações, execute o seguinte comando abaixo no CMD do seu servidor:

fsutil fsinfo ntfsinfo x:

Substitua X pela letra real da sua unidade. A seguir, apresento uma imagem com a saída do comando. Neste exemplo, é possível observar que estou usando 4.096 bytes por cluster, ou, abreviadamente, 4K.

number_cluster_disk

 

No entanto, entender esses parâmetros é apenas o começo de uma investigação mais aprofundada.

Agora que temos as duas informações, só precisamos fazer algumas contas simples para encontrar o tamanho máximo do volume. Para isso, multiplique o número máximo de clusters pelo tamanho do cluster. Tomando o exemplo acima, isso seria 4.294.967.295 * 4.096 = 17.592.186.040.320 bytes. Para converter isso em megabytes, divida o número por 1.048.576 (1024*1024). Neste exemplo, obtemos 16.777.215 Megabytes.

No entanto, para tornar esse processo mais simples e resumido, é importante observar a tabela abaixo, que demonstra o tamanho máximo que cada opção permite de armazenamento.

Entretanto, mesmo com essas informações à disposição, é essencial considerar outros aspectos que podem influenciar na configuração do seu servidor.

TABELA DESCRITIVA

Tamanho da Unidade de Alocação Capacidade Máxima do Volume Suportada
512 B 2 TB
1024 B 4 TB
2048 B 8 TB
4096 B 16 TB
8192 B 32 TB
16 K 64 TB
32 K 128 TB
64 K 256 TB
128 K 512 TB
256 K 1 PB (Petabyte)
512 K 2 PB
1 M 4 PB
2 M 8 PB
4 M 16 PB
8 M 32 PB
16 M 64 PB
32 M 128 PB
64 M 256 PB

 

Caso deseje realizar a correção de forma definitiva, assim como fiz, aconselho que mova todo o conteúdo para outro disco, pendrive, HD externo ou outro servidor. Em seguida, delete todos os discos, crie uma nova partição simples e vá adicionando cada um dos discos novamente. Lembre-se de alterar a opção de Allocation unit size ou Tamanho da unidade de alocação do padrão 4096 bytes para uma das opções acima, de acordo com sua necessidade. No meu caso, escolhi 32768 bytes, em seguida, realizei a extensão de disco por disco, garantindo que a limitação de estender os volumes NTFS fosse resolvida de forma perfeita e definitiva.

No entanto, é importante considerar que cada ambiente pode ter suas particularidades e necessidades específicas.

Espero que tenha gostado deste artigo. Se você tiver alguma sugestão ou comentário, deixe-os abaixo.

TOP