Copie tudo de uma unidade de backup USB externa de 4 TB para uma nova unidade no Linux

2

Como o título diz, eu gostaria de copiar tudo, desde uma unidade USB externa de 4 TB com falha até uma nova unidade USB de 4 TB.

A complicação é que não tenho certeza de como programas diferentes lidam com erros.

Além disso, sendo provável que isso leve muito tempo, gostaria de copiar os dados enquanto mantém a unidade montada; Novos arquivos serão adicionados, mas nenhum arquivo será alterado se isso fizer alguma diferença.

Vou trabalhar na linha de comando.

Atualização: Como sugerido, estou dando uma chance ao rsync, usando conselhos adicionais de aqui .

sudo rsync -aAXv --log-file=/home/osmc/rsync.log --exclude={"/lost+found"} /mnt/Main/* /mnt/NewMain

Atualizará como ele lida com erros ao encontrá-los.

    
por leetwanker 03.12.2015 / 21:59

2 respostas

0

A resposta sugerindo que eu uso o rsync foi embora, então estou respondendo a mim mesmo. Obrigado pela dica.

Vou experimentar o rsync com conselhos adicionais de aqui .

sudo rsync -aAXv --log-file=/home/osmc/rsync.log --exclude={"/lost+found"} /mnt/Main/* /mnt/NewMain

Demorou bastante tempo a concluir, mas consegui continuar a utilizar o sistema e até ler e gravar ficheiros na unidade durante. Os erros encontrados foram registrados e repetidos novamente no final. Acabei perdendo alguns arquivos, mas nada que fosse muito importante para mim.

Isso provavelmente não atende às necessidades de todos, mas fez exatamente o que eu precisava.

    
por 10.12.2015 / 09:08
1

Se você for capaz de abrir mão do requisito de manter a unidade e seu sistema de arquivos montados: Inicialize de uma mídia externa para garantir que o disco esteja inativo (ou retire a unidade e cole-o como um escravo em outra máquina) e então use o ddrescue em cada partição (importante):

ddrescue /dev/sdb1 /mnt/some/large/storage/sdb1backup logfile

Isso criará uma imagem da partição que pode ser montada:

mount -o loop /mnt/some/large/storage/sdb1backup /mnt/image 

O ddrescue funciona como dd, com a exceção mais visível é que é muito mais detalhado. Eu recomendo strongmente skimming o manpage para opções relevantes para o seu caso. O arquivo de log permite que você faça várias execuções e pule os setores que já foram recuperados com sucesso.

Se você precisa ter tudo em ordem: rsync -Pravdtz /files somehost:somefolder/

    
por 04.12.2015 / 00:56