Diminuindo o tempo de sincronização do disco rígido com Unison

Diminuindo o tempo de sincronização do disco rígido com Unison

Estou usando o Unison para sincronizar minha coleção de músicas com algumas fontes diferentes, ou seja, alguns computadores via SSH e um disco rígido.

Uma coisa que notei é que as atualizações SSH são incrivelmenterápidoem comparação com as sincronizações do disco rígido, possivelmente porque rsync(ou o que quer que esteja acontecendo nos bastidores) está apenas movendo o que mudou. Acrescente isso ao fato de que posso executar várias ações de cópia SSH de uma vez e copiar para um disco rígido USB local é deixado para trás, pois copia apenas um arquivo por vez e sobrescreve o arquivo inteiro todas as vezes.

Ao alterar a codificação das tags ID3v1 (para testes de compatibilidade), é necessário fazer backup de todas as alterações da minha biblioteca de música de aproximadamente 5.000 arquivos em outros computadores e no disco rígido.

Existe alguma maneira de eu:

  1. aumentar o número de cópias simultâneas; e
  2. copiando apenas as partes dos arquivos que foram alteradas?

Aqui está meu perfil Unison:

# Unison preferences
batch = false
confirmbigdel = true
copymax = 10
logfile = .unison/unison-music.log
maxthreads = 30
perms = 0
sortbysize = true

root = /home/me/Music
root = /media/truecrypt1/media/music

Responder1

copythreshold = 1024

Em seguida, o unison altera arquivos maiores que 1 MB rsyncem vez de retransferir completamente.

Responder2

Certifique-se de que a fastcheckopção esteja ativada (deve ser o padrão se ambos os lados forem sistemas Unix). Por padrão, o Unison analisa todo o conteúdo de cada arquivo de cada lado. Isso é mais seguro: garante que após a execução do Unison, o conteúdo seja o mesmo em ambos os lados. Também é mais rápido se o tempo de modificação de um arquivo puder mudar por motivos falsos. Para arquivos grandes, isso pode ser lento. Com a fastcheckopção, o Unison considerará um arquivo inalterado se seu tamanho e modificação não foram alterados (o rsync faz essa otimização por padrão).

Responder3

Veja man rsynce pesquise a whole fileopção. --no-whole-fileé possivelmente o que você está procurando. Acho que o uníssono tem uma opção semelhante.

informação relacionada