Raid 1 do disco já inicializado

2

Eu tenho um disco de 4 TB (A) com dados nele. Agora comprei um novo disco de 4 TB (B), e quero iniciar um RAID1 para que B se torne o espelho de A, sem perder dados em A. Estou sob o Linux com a ferramenta mdadm.

Os únicos guias que encontrei pesquisando estão se referindo a uma situação típica em que ambos, A e B, devem ser inicializados e formatados.

Existe uma maneira de fazer isso?

    
por Jack 15.12.2017 / 14:57

2 respostas

1

Isso é fácil.

  • Faça uma matriz RAID 1 degradada com a unidade nova / vazia (Unidade B). Definir dispositivos para 2.
  • Formate a nova matriz MD e copie os arquivos da unidade A para a nova matriz MD.
  • Verifique os dados e exclua / esvazie / formate a Unidade A.
  • Adicione agora a unidade A vazia ao array MD e deixe sincronizar.
  • Feito.
por 18.12.2017 / 04:44
1

Se você ainda tiver 50% de espaço livre no disco antigo, poderá:

  • crie duas partições no seu novo disco
  • copie os dados do disco antigo para a partição segundo no novo disco
  • torna o novo disco inicializável
  • verifique se os dados copiados estão corretos no novo disco
  • reparticione o disco antigo como o novo
  • faça um ataque md1 sobre as primeiras paridades em ambos os discos
  • copie os dados para o ataque md1
  • torna a partição md1 inicializável
  • volte a verificar que os dados no ataque md1 estão corretos
BE WARE: você comete um erro e perde TODOS seus dados

  • possivelmente - não verifiquei - você pode excluir a segunda partição depois
  • e aumentar a partição md1 / first para preencher todo o espaço
  • estenda o sistema de arquivos

OUTRA VEZ: você faz um passo em falso e seus dados estão mortos

    
por 15.12.2017 / 18:17