Transferindo o diretório / home / username para o novo computador

2

Quando você atualiza seu computador Linux, não há problema em mover o diretório /home/username para o novo computador e sobrescrever o recém-criado? Ou seria melhor apenas copiar arquivos importantes manualmente? Eu estou usando o KDE 4 no antigo e o KDE 5 no novo.

Se eu fosse copiar apenas o diretório home, como eu faria isso? Gostaria de inicializar em um LiveCD e fazê-lo ou existe uma maneira melhor?

    
por Christopher Smith 04.02.2015 / 02:52

3 respostas

1

A menos que haja algo magicamente diferente sobre a nova configuração do Linux versus a configuração antiga do Linux, fazer uma cópia direta seria melhor. Minha abordagem seria assim. Primeiro, na máquina antiga, crie um arquivo .tar.gz do diretório inicial do usuário existente como este; primeiro cd para o diretório pai /home/ :

cd /home/

Em seguida, crie o arquivo .tar dessa forma; observe o _old anexado ao nome do arquivo:

tar -cf username_old.tar username

Agora GZip assim:

sudo gzip username_old.tar

E isso deixará você com um arquivo chamado username_old.tar.gz .

Agora, se estas são duas máquinas diferentes, certifique-se de criar o novo usuário na nova máquina. E, na máquina antiga, use uma ferramenta de cópia como scp (cópia segura) para copiá-la para o novo máquina:

scp /home/username_old.tar.gz username@new_machine:.

Você pode ter que digitar seu nome e senha, mas isso irá copiá-lo da máquina antiga para a nova.

Faça login na sua nova máquina e o arquivo username_old.tar.gz deve estar no diretório inicial do usuário. Mova um diretório para o pai /home/ assim:

sudo mv ~/username_old.tar.gz /home/

Feito isso, wow para recuperar esses dados é a sua escolha, mas eu recomendo fazer o seguinte. Na nova máquina, faça uma variante do que você fez na máquina antiga para criar um backup do diretório ~/username existente na nova máquina:

cd /home/
tar -cf username_new.tar username
sudo gzip username_new.tar

E isso criará uma cópia de backup do diretório ~/username/ chamado username_new.tar.gz ; melhor prevenir do que remediar.

Ok, o último passo é desarquivar username_old.tar.gz da seguinte forma:

cd /home/
sudo tar -xf username_old.tar.gz

Esta etapa final desarquivará o conteúdo de username_old.tar.gz no diretório ~/username/ da nova máquina. Ele não sobrescreve o diretamente completamente, mas basicamente sobrescreve os itens que existem lá e adiciona novos itens se eles não existirem; é como uma mesclagem de conteúdo.

Outra abordagem seria deixar apenas username_old.tar.gz em seu diretório pessoal na nova máquina, desarquivá-lo nesse diretório e, em seguida, selecionar / escolher itens para copiar a partir dele quando precisar.

Isso tudo depende da profundidade do conteúdo do seu diretório de usuários e de como você gostaria de lidar com esse tipo de coisa. Mas geralmente, criar .tar.gz archive do conteúdo antigo e copiá-lo para a nova máquina é o melhor caminho a seguir.

    
por 04.02.2015 / 03:28
0

Copia apenas arquivos importantes, principalmente porque você está fazendo uma atualização bastante importante.

/home/<username> contém arquivos de configuração ocultos para aplicativos. Você pode encontrar problemas se copiar esses arquivos de configuração existentes para a nova máquina, o que provavelmente terá versões posteriores (e talvez um monte de diferentes) aplicativos.

Basicamente, o que eu faço é copiar documentos, imagens, vídeos, o que quer que seja para um disco rígido USB e depois copiá-los para o novo PC. No novo PC, eu passo pelos aplicativos que uso e os configuro da maneira que gosto. Todo o processo demora um pouco mas, bem, eu gosto :-p

    
por 04.02.2015 / 03:25
0

Considere manter uma cópia dos importantes arquivos de configuração e copiá-los do usb após a conclusão da instalação. Aqui estão alguns dos suspeitos do costume:

em dir home:

  • .bashrc
  • .vimrc
  • .ssh/*
  • .bash_*
  • .*history

Outros:

  • /etc/profile
por 04.02.2015 / 03:25