Estou migrando meu sistema de inicialização Ubuntu EFI para um disco rígido maior. Eu usei o comando
dd if=/dev/sdb of=/dev/sda
Não desmontei o arquivo de entrada antes de copiar e o arquivo de saída era um espaço não particionado novo. Eu inicializei com sucesso a partir do novo disco rígido maior.
fdisk -l
relatórios:Incompatibilidade de tamanho GPT PMBR
gdisk
relata o tamanho da unidade antiga (200 GB) eO PMBR está relatando o novo tamanho do disco rígido (2 TB).
O gdisk w
comando de estados de erro (gravação) funcionará, mas a ajuda do gdisk recomenda o comando xe
(realocar o backup para o final do disco).
Meu objetivo é remover a unidade antiga e usar a nova unidade como um disco de inicialização primário com minha instalação antiga do grub intacta.
Devo apenas avançar e expandir as partições ou devo usar um desses comandos?
fonte
gdisk
.dd
para uma unidade maior, esse problema sempre volta. Útil se o script do clone puder corrigir o "GPT de backup" incorreto. Não consigo encontrar uma opção de realocação no GPT fdisk (sgdisk) versão 1.0.3. Não importa que superuser.com/questions/905756/… diga que essa-e|--move-second-header
é a opção sgdisk.Quero postar uma explicação expandida de minhas tentativas e erros para aqueles que tentam o mesmo, pois a documentação é bastante fragmentada e aponta para várias técnicas diferentes. Acabei usando gparted de um usb ao vivo. Eu removi as partições e reescrevi a tabela de partições na nova unidade. O Gparted possui um seqüenciador de etapas: copiou a estrutura de partição do disco antigo e, enquanto isso, também redimensionou as partições e os dados copiados para o novo disco. Fez tudo enquanto eu dormia. Usar o dd também exigia uma atualização manual do arquivo fstab que eu pulei. Então tentei o ddrescue (do pacote Universe via Synaptic, não o Software Center) do live usb, que relatou que não funcionava com o gpt. Referiu-me a gparted.
fonte
Apenas mais um dado, encontrei hoje redimensionando um volume EBS na minha instância do EC2. Eu o resolvi executando
growpart /dev/nvme0n1 1
, que redimensionou minha partição corretamente.fonte