migrando centos com partição de boot LVM + para disco diferente

0

Eu gostaria de migrar minha instalação do centos 6.8 de um disco de 250GB para um mais recente de 500GB.

Como está usando o LVM, estou lendo que mover dados deve ser fácil, como adicionar o novo disco ao mesmo grupo de volume e, em seguida, mover tudo para fora do disco antigo via vgreduce, antes de remover fisicamente o disco antigo.

O problema é que, além do LVM, a configuração também apresenta uma partição padrão / boot como / dev / sda1 e estou tendo dificuldades em entender como proceder para a inicialização consequente. Eu tentei todo o procedimento na seguinte configuração (através de uma instalação de caixa virtual usada como testdrive):

/dev/sda1 = 512mb boot ext4 on old 250gb disk
/dev/sda2 = LVM root on old 250gb disk
/dev/sdb1 = 512mb boot ext4 on new 500gb disk
/dev/sdb2 = LVM root on new 500gb disk

do sistema live centos que tenho:

  • preparado / dev / sdb com a mesma estrutura / dev / sda (512mb como ext4 para inicialização e depois espaço restante para o LVM)
  • feito todo o material pvcreate, vgextend, pvmove e vgreduce sobre o LVM
  • copiou o conteúdo antigo / boot para o novo boot (depois de montá-lo como / tmp / boot e rsyncing)
  • editou a linha / etc / fstab para inicializar o UUID correto de / dev / sdb1
  • lançou "grub-install / dev / sdb" (que exigia o sinalizador --recheck para completo)
  • reinicializado

mas obteve apenas uma mensagem "falha no disco rígido" em vez de inicialização. Alguém pode, por favor, referir o que está errado nesta abordagem e / ou como fazer isso?

agradece a todos

    
por funkoolow 08.01.2017 / 23:36

1 resposta

1

Antes de executar grub-install /dev/sdb , você deve remontar /boot . Também pode ser necessário reconstruir sua imagem initrd (acredito que existam informações que precisem ser atualizadas).

Nota: de fato, seguindo essas sugestões, o OP relatou que funcionou

    
por 10.01.2017 / 12:08

Tags