Qual é a maneira preferida de transferir um sistema de arquivos entre dois HDDs locais?

2

Eu quero migrar um HDD USB externo no qual eu tenho executado o Ubuntu 10.04 LTS por um tempo em um disco rígido interno do Laptop.

Infelizmente, o disco rígido interno é menor que o disco rígido externo, por isso não consigo transferir a partição usando o dd. Mas todos os arquivos no HDD externo caberão no HDD interno, então copiar todos os arquivos funcionará.

Depois de pesquisar e ler esta postagem no blog e todos os seus comentários, parece que rsync -H e cp -a são ambos bons candidatos, mas eu nunca recebi uma resposta confirmando qual dos que foi mais rápido, mais confiável, etc. rsync é bom para outras coisas também, mas para uma transferência de sistema de arquivos local, cp seria a escolha certa, eu significa que isso é o Unix, então os comandos básicos devem funcionar.

    
por Ernelli 13.04.2011 / 13:05

2 respostas

2

O Rsync destina-se a sincronizar regularmente duas cópias e a transferir com eficiência apenas as partes alteradas. Como você só precisa copiar uma vez, o cp -a funcionará muito bem, embora você deva obter os mesmos resultados com o rsync.

Após a cópia, você precisará editar o arquivo / etc / fstab no disco interno e atualizar o UUID do disco. Você pode pesquisar os UUIDs dos seus discos com:

sudo blkid

Em seguida, você precisará instalar o grub no disco interno. Supondo que o disco interno seja sda e você tenha montado em / mnt, faça:

sudo grub-install --root-directory=/mnt/ /dev/sda

Isso tornará o novo disco inicializável.

    
por psusi 13.04.2011 / 15:39
0

Ao fazer um backup seletivo, certifique-se de copiar / var / cache / apt / archives para sua nova máquina. Dessa forma, você não precisa baixar novamente todos os pacotes.

    
por rigved 13.04.2011 / 14:26