25TiB para / home a partir de 16TiB, o que fazer com ext3?

2

Eu tenho recentemente lvextend meu volume lógico (onde / home é) de 16TiB para 25TiB. No entanto, quando tento executar o extend2fs no meu / dev / vtrak / home, ele reclama que

resize2fs 1.41.12 (17-May-2010)
resize2fs: File too large while trying to determine filesystem size

Após uma investigação mais aprofundada, parece que o ext3 só me dará um sistema de arquivos de 16 TB no máximo.

Eu tenho 15 TB de dados neste sistema de arquivos. O que devo fazer agora?

  • Eu posso tentar mudar para o ext4 (mas onde posso colocar meus dados temporariamente para que eu possa atualizar o sistema de arquivos?).
  • Tente dividir as pastas iniciais do usuário em sistemas de arquivos separados?

ATUALIZAÇÃO: Pesquisando na internet vem com referências que, embora ext4 suporta > 16TiB, o código atual não (WTH). Alguém tem uma experiência pessoal com esse assunto?

    
por Dat Chu 06.02.2011 / 20:50

1 resposta

5

Que tipo de armazenamento físico você tem? Qualquer solução vai exigir alguma ginástica.

A abordagem mais simples será criar um segundo sistema de arquivos ext3 em seu espaço livre no volume lógico. Em seguida, use links simbólicos em / home para balancear a quantidade de dados nos dois sistemas de arquivos. Não é bonito, mas funciona.

Se você puder descobrir uma maneira de mover seus dados temporariamente para um dispositivo de armazenamento separado, terá muitas opções. Você deve avaliar a mudança para xfs ou jfs nesse cenário.

Parece que, se você obter uma nova versão do e2fsprogs , pode ir além o limite de 16tb. Isso sugere o seguinte plano:

  1. Converta seu sistema de arquivos existente em ext4.
  2. Construa e instale o e2fsprogs mais recente
  3. Use as novas resizefs para aumentar seu sistema de arquivos para 25 TB

Infelizmente, não tenho experiência pessoal com esse cenário. Minha grande experiência em sistemas de arquivos é com o xfs e o reiserfs.

    
por 06.02.2011 / 21:21