Sim! Você pode copiar a pasta antiga para a nova partição (através de um disco rígido externo)
Mas ... e as permissões de arquivo?
O problema é que, se o seu disco rígido externo estiver formatado para incompatibilidades do Windows, ele não respeitará a propriedade e as permissões do arquivo quando você copiá-las para a unidade externa.
Para a maioria dos arquivos, isso não importa. No entanto, para alguns arquivos como a chave privada ssh , as permissões são importantes e sem o tipo certo de permissão, a chave não funcionará.
Solução 1
Formate a unidade externa em ext4
, o formato padrão usado pelo Ubuntu. A desvantagem é que todos os dados na unidade externa serão perdidos quando você os reformatar em ext4
. No lado positivo, você terá uma unidade externa especificamente para transferir dados entre dois computadores Ubuntu (qualquer Linux).
Arraste e solte ou copie e cole por Ctrl + C e Ctrl + V no Nautilus funcionaria apenas se você for o único usuário do computador e houver apenas uma conta de usuário (sua).
Se o computador tiver outras contas de usuário que você deseja copiar usando o terminal. Digamos que seu disco rígido externo esteja montado como /media/$USER/USB2TB
. Abra um terminal pressionando Ctrl + Alt + T e digite:
sudo cp -rp /home /media/$USER/USB2TB/home
Em vez do comando cp
, você pode querer usar rsync
como:
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
Consulte o link para obter várias respostas sobre a diferença entre cp
e rsync
.
Em todos os casos, lembre-se de ejetar ou Remover com segurança o disco rígido e ESPERAR até que seja seguro desconectar.
Solução 2
Use o software padrão Backup que vem com o Ubuntu para fazer backup de sua pasta pessoal. Certifique-se de que o destino de backup seja a unidade externa. Isso garante que os dados de propriedade e permissão sejam preservados, mesmo que a unidade esteja formatada como FAT32 ou NTFS.
Solução 3
Coloque tudo em um tarball compactado. Abra um terminal pressionando Ctrl + Alt + T e digite:
tar czvf /media/$USER/USB2TB/myhomebackup.tar.gz /home/$USER
em que $USER
é seu ID de usuário para este computador. As opções de tar czvf
fazem o seguinte:
- c cria um novo arquivo
- z filtra o arquivo por meio do gzip para torná-lo compactado
- v verbosely list files processados
- f
<name of archive>
use o nome do arquivo de archive<name of archive>
Para substituir ou não?
Como esta é a mesma máquina, sem nenhum hardware novo, eu sobrescrevo os arquivos existentes. Primeiro, com uma nova instalação, não há dados "reais" na sua pasta pessoal. Segundo, sobrescrevendo os arquivos ocultos traz de volta as configurações, marcadores etc. da sua instalação antiga.
Acho mais fácil percorrer as pastas e arquivos ocultos (os nomes de arquivos e pastas que começam com um .dot) depois e excluir os que não são necessários. Por exemplo, se eu não precisar mais do programa foo e não instalar foo
na nova instalação, eu excluiria a pasta .foo
na minha pasta pessoal. Mesmo se eu não excluir .foo
, não ocupará muito espaço. Se eu decidir que preciso usar foo
novamente algum dia, a configuração estará lá.
Pode ser feito sem uma nova instalação?
Sim! Você pode mover a pasta inicial para uma nova partição. Existe um excelente guia sobre isso em: link
Eu recomendo strongmente que você faça um backup (ou dois backups!) de suas fotos, músicas ou o que quer que seja importante para você, antes de tentar isso.
Erros acontecem. Se você fizer um, seus dados podem ter desaparecido para sempre. Portanto, seja seguro e mantenha pelo menos dois backups de arquivos importantes antes de tentar qualquer um desses itens.
Espero que isso ajude