Eu não recomendo usar dd
. Ele apenas faz um setor mudo por cópia de setor, o que significa que ele falhará se a partição de destino for menor e perder muito tempo copiando espaço livre e, se a partição de destino for maior, o espaço adicional não estará disponível até você executar resize2fs
para expandir o sistema de arquivos.
É melhor fazer isso de um live CD, porque se você copiar arquivos enquanto eles estão sendo modificados, você terá resultados corrompidos.
Formate o ssd e monte a nova partição ssd e a partição raiz original montadas e, em seguida, execute apenas sudo cp -ax /media/old-partition/* /media/new-partition
, em que a partição antiga e a nova partição são substituídas por seus pontos de montagem reais. Isso copia todos os arquivos, preservando a propriedade, as permissões e os timestamps.
Em seguida, execute sudo grub-install --root-directory=/media/new-partition /dev/SSD_DEVICE
, depois de substituir os valores corretos por nova partição e SSD_DEVICE. Isso instalará o grub, tornando o disco inicializável.
Depois de reinicializar (certificando-se de que sua BIOS está configurada para inicializar a partir do ssd em vez da unidade antiga), verifique se você está executando a partir do ssd e não da unidade antiga, verificando a saída de df
e / ou mount
, e você deve ser bom para eliminar a partição antiga.
Ah, e você desejará editar o arquivo /etc/fstab
na nova partição depois de copiar e atualizar o UUID da partição raiz para corresponder ao UUID da nova partição SSD em vez da antiga. Você pode encontrar esse UUID executando sudo blkid
.
Editar: adicionado / * na cópia acima, mas necessário editar para ter mais de 6 caracteres. Agora são 101 caracteres!