Posso dividir uma partição RAID1 em duas?

4

Eu tenho uma caixa linux com o CentOS 6.2 e uma configuração RAID1 (2x 2Tb):

/dev/md1 -> / (10G)
/dev/md2 -> /home (1.9T)

Eu quero dividir o md2 em duas partições diferentes, para que eu possa obter a seguinte configuração:

/dev/md1 -> / (10G)
/dev/md2 -> /home (1T)
/dev/md3 -> /example (900G)

Como posso conseguir isso? Eu já sei que posso redimensionar a partição, mas isso não altera a tabela de partições real (apenas o dispositivo md), então como posso fazer isso?

    
por Prosys 04.06.2012 / 10:58

3 respostas

3

Se você não estiver usando o LVM , será necessário:

  • remova o dispositivo md (usando mdadm ),
  • remova a partição (usando fdisk ),
  • recriar as partições necessárias (usando fdisk ),
  • e, em seguida, recrie o dispositivo md (usando mdadm ).
por 04.06.2012 / 11:06
1

você é melhor usando volumes lógicos.

Você pode criar, expandir e fazer praticamente o que quiser.

há um bom guia aqui

link

    
por 04.06.2012 / 11:10
1

A maneira correta (inicial) teria sido sobrepor o LVM na parte superior da matriz RAID e, em seguida, realocar os volumes conforme necessário. Mas você não está em um ponto onde isso é provavelmente viável.

Você ainda pode ter uma saída. Ext3 / Ext2 são redimensionáveis, embora seja um pouco arriscado quando você está contratando sistemas de arquivos. Eu não recomendo isso, a menos que você não tenha outras opções ou esteja disposto a arriscar seus dados:

  1. monte a matriz em uma máquina diferente. Isso é necessário porque o seu boot / root está no array, complicando o processo. Você pode fazer isso com uma montagem somente leitura, etc., mas vamos simplificar.
  2. você reduz o sistema de arquivos Ext2 / 3 para o novo tamanho. Isso cria "espaço". Observe que o tamanho reduzido é limitado à quantidade de dados armazenados no disco ... se você tiver 3Gbytes de dados, não será possível reduzi-los para 2,5 GB e esperar que funcione.
  3. você então reduz o disco rígido partição para corresponder. Essa é a parte complicada. Encolher muito, e você acaba com uma sobreposição desagradável que fará com que você perca dados. Não faz mal se a partição é um pouco maior que o tamanho do sistema de arquivos; você sempre pode expandir a partição existente para o espaço extra.
  4. Grave a tabela de partições no dispositivo MD.

Você tem dois caminhos agora, um com LVM, um sem.

Com partições antigas:

  1. crie uma ou mais novas partições de disco (quantas forem necessárias)
  2. formata cada partição como um sistema de arquivos.
  3. move os dados existentes do sistema de arquivos para as partições recém-criadas
  4. edite o / etc / fstab para montar as novas partições no momento da inicialização

Com o LVM:

  1. marca todo o espaço "novo" existente como uma partição LVM. Escreva as alterações da partição no disco.
  2. crie um novo grupo de volumes na seção.
  3. Alocar volumes lógicos do grupo de volumes
  4. formate cada volume lógico como um sistema de arquivos.
  5. move os sistemas de arquivos existentes para os volumes lógicos recém-criados
  6. edite seu / etc / fstab para montar os novos volumes de LVM no momento da inicialização
por 26.01.2014 / 04:04