Não é possível clonar um SSD completo (LVM) para outro SSD, a menos que seja exatamente do mesmo tipo

Não é possível clonar um SSD completo (LVM) para outro SSD, a menos que seja exatamente do mesmo tipo

Eu tenho uma instalação do CentOS 7.9 e quero mover todo o conteúdo do SSD, incluindo o sistema operacional, para um SSD novo/mais rápido (ambos são M.2 nvme).

O disco é configurado usando LVM. Tentei clonar com Macrium Reflect e outras ferramentas de clonagem de disco porque não quero bagunçar as coisas com comandos como dd. Mas sempre obtenho o mesmo resultado:o sistema inicia com sublinhado piscando e não inicializa. Não recebo nenhum erro durante a clonagem.

Eu não alterei as configurações de inicialização no BIOS, presumo que se o disco disser que é MBR e também foi clonado em um MBR, as configurações de inicialização devem permanecer intactas no BIOS.

O estranho é queparece funcionar se eu clonar duas unidades idênticas.

Então, o problema poderia ser algumas configurações de inicialização que informam onde a partição de inicialização começa ou algo assim? Quais funções devo tentar para torná-lo inicializável? Coisas como alinhar partição? (na origem antes da clonagem ou no destino após a clonagem?).

Não acho que a fonte tenha algum erro, não estou bem com isso, mas verifiquei.

Eu construí as partições de origem intencionalmente um pouco menores para que cabessem em variações de tamanho de aproximadamente 500 GB. Ele nunca reclama de partições que não cabem na nova unidade.

Responder1

Acontece que tudo o que precisava era de umgrub2-instalarpara consertar a inicialização. O comando completo foi este:

grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

Estou escrevendo esta correção "para manequins" principalmente para mim, sei que vou me deparar com esse problema novamente :)

  • inicializado a partir de um stick de instalação centos
  • selecione solução de problemas> resgatar um sistema centos
  • 1) continue
  • chroot /mnt/sysimagepara atuar como root dentro da partição montada (isso foi recomendado na tela)
  • testadogrub2-install /dev/nvme0n1
  • reclamei por modinfo.shnão ter sido encontrado e devo especificar --targetou--directory
  • Eu fiz um find / -name modinfo.she encontrei em/usr/lib/grub/i386-pc/
  • finalmente instalei o grub com:grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

A princípio pensei que o dispositivo a ser instalado seria /boot(/dev/nvme0n1p1), mas é principal/pai:/dev/nvme0n !

Se alguém puder comentar se a i386-pcpeça está OK?! Parece um ambiente incomum. Não tenho certeza se escolhi essa parte corretamente.

informação relacionada