Dividindo uma instalação existente do Ubuntu em duas unidades físicas

8

Estou planejando adicionar uma unidade SSD na minha máquina Ubuntu. No momento, o computador possui um único disco rígido, contendo toda a instalação. O que eu gostaria de fazer é mover a instalação existente para o SSD ( /montagem), excluindo a /homepasta, que eu gostaria de manter no disco rígido atual. A razão para isso é que a pasta inicial não caberia no SSD.

Existe uma maneira de copiar apenas tudo, exceto a /homepasta para o SSD, e montar a pasta inicial do disco rígido atual /home(é claro, excluir todas essas coisas que foram copiadas no SSD). alguem ja tentou isso? Você acha que é possível?

Eu não gostaria de fazer uma nova instalação, pois levará muito tempo para reconfigurar tudo.

user2739716
fonte
Copiar os dados para /não será um problema; Eu vejo o principal problema aqui na configuração do GRUB / boot. Vou adicionar a tag, espero que alguém possa ajudar com os bits de inicialização nos quais eu não sou especialista. By the way, como é agora você tem duas partições ( /e /home) ou apenas uma? Seria útil saber. Por favor, adicione o resultado de um df -hem sua postagem.
Rmano 6/11

Respostas:

2

Não testado, mas eu faria dessa maneira se o SSD tivesse pelo menos o mesmo tamanho ou maior que o HDD:

Vamos nomear o SSD como /dev/sdae o HDD como /dev/sdbsimplicidade.

Passos:

  1. Conecte o SSD e o HDD e inicialize um Ubuntu ao vivo a partir de uma mídia inicializável (CD-ROM, pendrive)
  2. emita este comando em um terminal: sudo dd if=/dev/sdb of=/dev/sda
  3. Quando terminar, monte /dev/sdae edite nele o /etc/fstabarquivo, adicionando:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. Digite o /homediretório de montado /dev/sdae apague tudo lá.
  5. Agora vem a parte difícil: monte /dev/sdb1e apague tudo, exceto o /homediretório.
  6. Quando limpo, insira /homee mova os diretórios para a raiz do/dev/sdb1
  7. Apague o /homediretório vazio de/dev/sdb1
  8. Se /dev/sdafosse maior que /dev/sdb, use gpartedpara redimensionar a partição para caber no disco.
  9. Reiniciar a partir de /dev/sda
  10. Aproveitar.
Frantique
fonte
0

O link a seguir é uma resposta muito boa para ter / casa em uma partição separada, mas também funciona para ter / casa em uma unidade separada.

https://help.ubuntu.com/community/Partitioning/Home/Moving

Então, eu faria uma nova instalação no SSD e, usando o link acima, pedia para usar / home no HDD. Você precisará reinstalar seus programas, mas eles receberão as configurações de / home.

John Lang Wilson
fonte
-1

primeiro, você deve particionar seu ssd usando o sistema existente (fdisd) Não crie sistemas de arquivos nas partições recém-criadas, apenas use dd para copiar as partições existentes para as partições no ssd. por exemplo:

dd if=/dev/sda1 of=dev/sdb1

O Fstab também deve ser atualizado para apontar para as novas partições. e eu sugeriria manter / var no seu disco rígido, se possível, como costuma ser escrito.

Bram Verstraten
fonte
Você pode usar ddapenas em unidades / partições exatamente idênticas. O principal problema na questão do OP é a configuração de inicialização.
Rmano 6/11/14