Como restaurar um contêiner LVM para uma partição física maior?

6

A configuração é um contêiner / PV do LVM criptografado que contém algumas partições ext4. Estou movendo-os para uma nova máquina, mas há mais espaço no disco. Então, criei um contêiner / PV LVM criptografado maior. Eu tenho um dd dump do recipiente antigo (toda a partição GPT segurando o PV do LVM, ainda criptografado), mas o disco real desapareceu.

Como posso melhor restaurar os dados e poder redimensionar (ampliar) as partições enquanto faço isso - ou pelo menos criar novas dentro do PV maior?

Ainda deve haver apenas um PV no novo disco devido ao número de senhas de criptografia a serem inseridas durante a inicialização. Eu procurei um pouco, mas não achei essa situação respondida.

    
por Ned64 16.05.2015 / 21:34

1 resposta

2

O cabeçalho de criptografia luks não depende ou registra o tamanho do dispositivo subjacente. Se você simplesmente inserir uma partição criptografada em uma partição criptografada maior , quando abrir a nova partição maior com cryptsetup luksOpen , seu tamanho subjacente também será maior.

Se você estiver usando isso para armazenar um volume físico LVM, basta executar pvresize /dev/mapper/plaintext (ou qualquer que seja a partição PV descriptografada). Se você não especificar um tamanho, pvresize apenas ocupará toda a partição física.

Dito isso, talvez uma maneira mais agradável de fazer o que você deseja fazer seja configurar a nova partição criptografada maior como uma nova partição, depois pvcreate it e, em seguida, adicioná-la ao seu grupo de volumes. Nesse ponto, você pode começar a se livrar da partição antiga com pvmove /dev/mapper/oldplaintext seguido por pvremove /dev/mapper/oldplaintext . A vantagem dessa abordagem é que você ainda pode usar seu sistema de arquivos enquanto os dados estão sendo copiados.

    
por 15.07.2015 / 09:52