Transferir o Ubuntu para um novo disco menor com um número de partição diferente

1

Li algumas perguntas e respostas, e a maioria das respostas é usar dd para copiar o disco para o novo disco, que é sempre maior. Estou tentando mover apenas uma única partição em um disco de 1 TB, para um SSD de 250 GB.

Minha configuração atual:

sda SSD, GRUB INSTALLED HERE
--sda1 Windows 10 recovery
--sda2 Windows 10 OS ~240 GB

sdb Mechanical HDD, 1TB
--sdb1 Ubuntu 16.04 ~110 GB
--sdb2 NTFS Storage ~650 GB
--sdb3 EXT4 ~16GB (used for testing and backups)
--sdb4 Ubuntu Gnome 14.04 ~120GB
--sdb5 SWAP

Meu novo SSD também tem 240 GB e eu tenho um case externo para transferir o sistema operacional. Vou trocar o 1TB pelo SSD, que é menor, mas eu só quero o sdb4 movido. Será assim:

sdb NEW SSD
--sdb1 Ubuntu Gnome 14.04 ~120GB
--sdb2 Swap ~8GB
--sdb3 NTFS Storage ~112GB

O novo sdb3 NTFS será uma nova partição vazia, não quero copiá-lo do 1TB.

Para fazer a transferência, removo meu 1TB do meu laptop, coloco o SSD no lugar dele e coloco o 1TB em um caso USB externo para acessá-lo. Eu vou arrancar a partir de um LiveUSB, e depois, o que?

Pelo que eu li, não posso fazer apenas dd do 1TB para o SSD porque é menor, e não quero copiar o disco inteiro, só quero que o sdb4 seja copiado. Será que vai copiá-lo para o novo disco como sdb1 ou ainda sdb4?

Depois que eu descobrir como isso é feito, eu devo ser capaz de montar o novo SSD e chroot nele para executar update-grub , certo?

Como as partições usam UUIDs, a nova partição Linux do novo SSD terá um novo UUID? Isso causará problemas na inicialização / execução se houver um novo UUID? Por outro lado, se o UUID também for copiado, isso causará problemas se dois UUIDs idênticos estiverem presentes quando eu tiver o USB conectado? Eu preferiria não excluir sdb4 do 1TB e mantê-lo como um backup. Eu também continuarei a usar o 1TB via USB para armazenamento.

Por fim, obviamente, terei que editar meu /etc/fstab .

Desculpe por toda a pergunta, mas tudo que eu li usando o dd, o gparted e outros softwares não são claros e fazem as coisas de maneira diferente. E não está claro se o sistema operacional terá problemas quando seu identificador de partição for alterado (sdb1 / 4 ou novo UUID).

    
por Dorian 11.07.2016 / 19:57

1 resposta

1

Então eu tomei o mergulho desde que ninguém respondeu e decidiu dar um tiro, e funcionou, no final. Aqui está o que eu fiz:

Eu pluguei meu novo SSD via USB. Aberto o gparted e fui para o meu 1TB, cliquei com o botão direito do mouse na instalação do Ubuntu que eu queria copiar e cliquei em "Copy". Fui para o novo SSD, cliquei com o botão direito do mouse na unidade vazia e "Colar". Demorou um pouco, mas copiou a partição inteira e preservou o UUID. Eu fiz a mesma coisa para a partição swap para que a nova tivesse o mesmo UUID e eu nem precisaria fazer nenhuma alteração no meu /etc/fstab , já que ele usa UUIDs. Em seguida, criei uma partição NTFS em branco que posso compartilhar entre o Ubuntu e o Windows.

Uma vez que isso foi feito, eu troquei fisicamente o novo SSD e a unidade de 1 TB. Após a inicialização, eu tenho um dispositivo não existe erro.

Eu iniciei em um LiveUSB e selecionei "Try Ubuntu".

Então eu abri um terminal e digitei:

sudo mount /dev/sdb1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo umount /dev/sdb1

Com sdb1 sendo a nova partição que copiei do meu antigo 1TB, e sda é a minha unidade do Windows, que sempre tinha o grub instalado.

A execução do comando grub-install acima detectou a nova home do Ubuntu no SSD e também detectou o Windows 10. Eu nem precisei fazer o comando update-grub .

Eu reiniciei o laptop e o grub veio com as minhas duas opções do Ubuntu Gnome ou Windows 10, e ambas as opções funcionam muito bem!

Meu 1 TB agora está no gabinete USB que usei originalmente para o SSD, apenas para copiar a partição. Ele será usado agora para armazenamento a longo prazo. Eu prefiro a velocidade acima do tamanho.

Nota lateral; Rodar o Ubuntu Gnome 14.04 no SSD é muito rápido e inicializa em cerca de 5 segundos no desktop. Basta dizer que estou muito feliz!

    
por Dorian 12.07.2016 / 22:08