Primeiro, verifique se você tem um backup confiável de todos os seus arquivos importantes!
Verifique se os IDs de usuário (UID / GID) no novo sistema corresponderão aos do antigo, para que você não precise alterar a propriedade de todos os arquivos no diretório antigo / home ( getent passwd <username>
será dar-lhe a informação).
Nos sistemas mais recentes do Ubuntu, os UIDs de novos usuários começarão com 1000.
Como o diretório antigo / home não é uma partição, mas um diretório, você não pode montar a partição antiga (digamos / dev / sdb1) no novo / home e pronto. Mas com alguma correção manual isso não é tão difícil.
Assumindo que o disco antigo está conectado quando você instala o novo Ubuntu no ssd, uma maneira possível poderia ser:
Digamos que o novo SDD esteja em / dev / sda e o disco antigo em / dev / sdb. Inicie a instalação do Ubuntu (de CD ou USB) como de costume, até o particionamento dos discos. Talvez o instalador fale sobre partições já montadas; deixe desmontá-los para você.
Selecione "manual" no próximo diálogo para substituir o padrão no particionamento. Em seguida, selecione o novo disco (preste atenção para selecionar o correto; deve ser sda1 aqui, mas você pode ter certeza do tamanho do disco). Se ainda não houver uma tabela de partições, deixe o instalador criar uma. Selecione o "ESPAÇO LIVRE" e selecione "particionar automaticamente o espaço livre". Agora você receberá duas novas partições em / dev / sda (/ e swap). Deixe-os como estão.
Em seguida, selecione a partição no disco antigo em que seus dados estão (geralmente, partição primária em sdb, formato ext4). Nas configurações da partição, selecione "Usar como" e selecione o sistema de arquivos que já está no disco (geralmente ext4).
Nas configurações de partição agora CERTIFIQUE-SE na opção "Formatar a partição:" " Não, mantenha os dados existentes " está selecionado. Caso contrário, você poderá perder todos os seus dados!
Selecione "Ponto de montagem" e, na próxima caixa de diálogo, selecione "/ home". Em seguida, selecione "Concluir a configuração da partição". Você retornará ao diálogo de particionamento; aqui você deve novamente controlar o particionamento completamente. Até agora, nada foi feito nos discos. Se tudo estiver conforme o esperado, selecione "Concluir o particionamento e gravar alterações no disco" e, depois, novamente controlando as ações sugeridas, diga "Sim" para "Gravar alterações no disco?". Isso afetará seus discos, então é melhor olhar duas vezes antes! Não deve haver formatação nas partições do seu disco antigo!
No final do processo de instalação, você será perguntado onde instalar o gerenciador de inicialização. Selecione seu SSD (/ dev / sda). Haverá também um menu do GRUB que lhe permitirá selecionar e iniciar seu sistema antigo (desde que não seja excluído do disco).
Após concluir o processo de instalação e efetuar login no novo sistema, seu antigo "/" será montado em / home e, para o usuário que você criou, haverá um novo subdiretório. Além disso, todos os diretórios do seu sistema antigo estarão lá como subdiretórios e seu antigo / home como / home / home. Agora apenas sudo mv /home/home/<username> to /home/<username>
(ou se houver mais de um usuário, sudo mv /home/home/* /home
) e o seu feito.
Se o usuário padrão que você criou durante a instalação tiver o mesmo nome (e, portanto, o mesmo nome do diretório pessoal) como um dos usuários antigos, isso não será possível para esse usuário, pois há um novo diretório de usuários com o mesmo nome criado. Portanto, é melhor criar o usuário padrão com um nome diferente e corrigi-lo depois de mover a casa do usuário. Eu também suponho que você não tem um usuário nomeado após os diretórios do sistema como / bin, / tmp, / usr ..., como esses diretórios do sistema antigo ainda existem em / home. Você pode mais tarde (re) movê-los, se tudo der certo.
Existe um problema adicional nesta abordagem: Você reutilizará todas as configurações antigas do usuário (como em .cache, .config e similares). Talvez haja algum comportamento estranho, especialmente ao usar a GUI (como unity, gnome, ..) e novas versões de software.