Copie todos os arquivos do meu disco rígido antigo para o novo

0

Estou mudando meu antigo disco rígido (500GB cheio) com um novo (1TB). Eu uso para fazer backup de todos os meus arquivos, então eu só preciso da melhor maneira de copiar todos os arquivos do antigo para o novo, mas eu não quero usar o gerenciador de arquivos normal para transferir arquivos porque eu acho que o processo levará um muito tempo (eu tenho que transferir 500GB de arquivos), então há uma maneira melhor de fazer isso?

Por exemplo, programas como clonezilla me ajudam nessa situação?

    
por Frank 04.05.2015 / 11:07

2 respostas

2

Eu não recomendo dd para essa tarefa. Ele copiará setor por setor, dados brutos do disco; então funcionará somente se as partições forem exatamente do mesmo tamanho e layout (levando a corrupção de outra forma). E então você tem novamente outra porção quase completa, que você tem que estender ... bagunçado. E se o sistema de arquivos de origem estiver quase cheio, provavelmente está bem fragmentado, e usar dd copiará a fragmentação.

rsync é uma boa opção, mas neste caso, se você estiver copiando localmente para um novo disco vazio, acho que o bom e velho cp será (1). Use-o como (2) (3)

cd sourcedir; cp -av . /destdir 

... e seja paciente. Isso irá reescrever todos os arquivos e, no processo, a fragmentação do novo sistema de arquivos será melhor que a original.

No ponto de vista da velocidade, isso deve preencher os buffers de E / S e, em seguida, a cópia continuará na transferência máxima de dados permitida pelos discos (e pelo barramento). Se o sistema estiver ocioso, não acho que haverá uma enorme diferença de velocidade entre qualquer método.

Notas:

(1) advertência: se você tiver muitos arquivos pequenos, cp pode ser lento. Existe um truque antigo de tar para este caso ... mas é um pouco perigoso, então pergunte se você precisa dele.

(2) v aqui significa verbose, ele irá imprimir cada arquivo que está copiando. Vai diminuir um pouco (ou muito se você tiver muitos arquivos pequenos) a cópia. YMMV.

(3) se houver arquivos de usuários diferentes, você precisará informar sudo cp... para manter as propriedades e os modos corretos.

    
por Rmano 04.05.2015 / 12:56
1

você pode usar algumas ferramentas como clonezilla , redo backup a>

ou você pode usar ferramentas de linha de comando como o comando dd

dd if=/dev/sdXX of=/dev/sdXX bs=4096 

verifique this de como para dd

ou o comando rsync

rsync -av /mount-point-of-first-drive /mount-point-of-second-drive

com base no @Rman, para o seu caso, é melhor usar o rsync. Senão se você quiser usar dd você deve especificar o tamanho do disco rígido para copiar e então você tem que corrigir o tamanho da partição usando gparted .

    
por Maythux 04.05.2015 / 11:27