Partições no início e no final da unidade e migração para SSD menor

0

Eu preciso migrar um HD de 256 GB para o SSD de 240 GB, mas a partição EFI está no final do meu HDD.

Eu já fiz backup:

sudo dd if=/dev/sda of=backup.img

mas não posso colocar essa imagem na minha unidade SSD, porque essa imagem é de 256GB.

O disco tem 165 GB de dados e 68 GB de espaço vazio e 20 MB de partição EFI no final (desculpe pelos rótulos poloneses) windows app), então eu posso usar dd ou qualquer outra ferramenta Linux para dizer algo como:

sudo dd if=/dev/sda of=/dev/sdb SKIP_SECTORS_FROM_166GB_TO_186GB

Posso usar qualquer ferramenta do Linux (parted?) para mover a partição EFI 20GB para a esquerda e usar o dd para copiar os primeiros 236GB de dados para a unidade SSD?

(Eu tenho o CloneZilla Live USB.)

    
por marcinpl87 19.01.2018 / 00:31

2 respostas

0

Claro, você pode usar o gparted para mover a partição para a esquerda na unidade original e cloná-la, se tiver espaço. Você também pode usar dd para ignorar cuidadosamente um intervalo executando-o duas vezes: uma vez com um argumento count=x para obter a primeira parte e uma segunda vez com um argumento skip=y e seek=x para obter tudo depois de y a origem e copie-a para o destino, começando em x. As unidades são padronizadas para setores, a menos que você especifique bs= . Você também precisará editar a tabela de partição para refletir a posição realocada do ESP.

    
por 19.01.2018 / 00:56
0

Obrigado por respostas!

Eu tentei mover a partição com parted e gparted, mas ambas não movem partições EFI. Então é isso que eu fiz:

  1. copiei arquivos de / dev / sda3 (D :) para / dev / sda1 (C :) e removi Partição / dev / sda3 (D :).
  2. Eu tinha apenas 3 partições primárias, então criei novas partição no início de setores vazios [Eu só fiz check-in comprimento gparted (em setores) da minha partição EFI para criar o novo FAT32 partição com o mesmo comprimento]
  3. copiei em DD todos os setores da partição EFI para a nova partição
  4. Eu usei o parted para remover a partição EFI antiga
  5. Eu tinha todas as partições nos primeiros 116 GB de disco rígido, então copiei apenas essas 116GB para SSD no comando DD:

    'sudo dd if=/dev/sda of=/dev/sdb bs=512KB count=237568 status=progress'
    

Eu conectei a unidade SSD à porta SATA no meu laptop e o Windows inicializa perfeitamente.

É assim que meu SDD se parece

    
por 21.01.2018 / 00:37