Primeiro de tudo, cp -a não é apropriado nesta situação. O que você quer fazer é clonar a partição. Aqui vamos usar a ferramenta 'dd', mas há outros disponíveis com GUI, etc, se você preferir, por exemplo, Clonezilla.
Conecte as duas unidades ao seu computador. Verifique se a nova unidade é do mesmo tamanho ou maior que a partição que você deseja copiar. Não precisa ser formatado nem nada, apenas deixe-o cru.
Inicialize um DVD / USB ao vivo e execute:
sudo blkid
Isso listará todas as unidades e partições no seu computador. Faça uma nota cuidadosa da partição que você deseja copiar, por exemplo. / dev / sda1 e o novo disco em branco, por exemplo. / dev / sdb (sem número).
Use o dd para clonar sua partição para a nova unidade - tenha muito cuidado, isso pode destruir seus dados se você digitar o comando errado! 'if' é a partição (antiga) que você deseja copiar. 'of' é o novo drive (em branco). Não fique tão confuso! Então, por exemplo:
sudo dd if=/dev/sda1 of=/dev/sdb status=progress
Você pode adicionar bs = 4096 se quiser ir mais rápido, mas eu prefiro não. Agora vá embora e faça outra coisa porque vai demorar um pouco.
Quando estiver pronto (você ainda está na sessão ao vivo neste ponto), você pode adicionar uma partição swap à nova unidade, se desejar, usando o gparted, em seguida, instalar / executar o Reparo de inicialização conforme abaixo - isso instalará um bom Grub fresco na unidade de sua escolha (substituindo qualquer um existente) e encontrar qualquer sistema operacional em qualquer unidade conectada:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Reinicie e aproveite. Nota: você vai querer ter certeza de que seu BIOS está inicializando o drive com o novo Grub.
~~~~~~~~~~
ATUALIZAÇÃO: Desculpe pela resposta tardia. Então, sim, se você ainda não fez isso, o que você disse antes é o que você quer fazer. Crie uma partição ext4 vazia de cerca de 20Gb na nova unidade, para instalar o novo sistema Ubuntu. Clone a partição / home de sua unidade antiga para a nova (certifique-se de ter espaço suficiente) e, finalmente, adicione a partição de troca. Você estará pronto para instalar o sistema na nova unidade da sua sessão USB - selecione a opção 'alguma outra coisa' durante a instalação, escolha instalar / na partição vazia de 20 Gb COM formatação, selecione a nova partição clonada para / home SEM formatação e coloque o Grub na nova unidade (veja a seleção suspensa na parte inferior, a nova unidade já deve estar selecionada por padrão) e isso deve funcionar.
Lembre-se de que, quando terminar, o Grub deve mostrar o Ubuntu x2 e o Windows x1, portanto, verifique se você está inicializando corretamente.