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

3

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

Uma coisa que eu notei é que as atualizações SSH são incrivelmente rápidas em comparação com as sincronizações do disco rígido, possivelmente porque rsync (ou o que está rodando) está apenas mudando o que mudou. Acrescente isso ao fato de que posso executar várias ações de cópia SSH de uma só vez e copiar para um disco rígido USB local é deixado na poeira, já que ele só copia um arquivo de cada vez e sobrescreve todo o arquivo toda vez.

Ao alterar a codificação de tags ID3v1 (para testes de compatibilidade), todas as minhas alterações na biblioteca de músicas do arquivo ~ 5000 precisam ser copiadas para os outros computadores e unidades de disco rígido.

Existe alguma maneira de eu:

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

Este é o meu perfil do 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
    
por Naftuli Kay 25.03.2012 / 20:27

3 respostas

4
copythreshold = 1024

Em seguida, o uníssono altera arquivos maiores que 1Mb usando rsync em vez de transferir novamente completamente.

    
por 27.03.2012 / 18:02
1

Certifique-se de que a opção fastcheck esteja ativada (deve ser por padrão se os dois lados forem sistemas unix). Por padrão, o Unison examina todo o conteúdo de cada arquivo em 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 ser alterado por razões espúrias. Para arquivos grandes, isso pode ser lento. Com a opção fastcheck , o Unison considerará um arquivo inalterado se seu tamanho e modificação não forem alterados (o rsync faz essa otimização por padrão).

    
por 26.03.2012 / 01:14
0

Veja man rsync e procure a opção whole file . --no-whole-file é possivelmente o que você está procurando. Eu acho que o uníssono tem uma opção semelhante.

    
por 25.03.2012 / 22:18

Tags