rsync e problemas de cache (liberar dados imediatamente?)

0

Eu tenho desafios ao copiar dados do disco rígido externo para o servidor de armazenamento usando rsync .

Aqui está minha configuração:

  1. Usando o Linux Mint como meu SO
  2. eu conecto um HDD externo (USB).
  3. montei (webdav) em um servidor de armazenamento localizado fora da minha rede
  4. Usando o rsync, copio dados do disco rígido externo para o servidor de armazenamento.
  5. rsync terminar "copiar" muito rapidamente.
  6. ... e então minha área de trabalho começa a ficar suspensa.

Suponho que isso ocorre porque o rsync copia dados para o cache / memória e, na verdade, é liberado para a caixa de armazenamento em segundo plano.

Eu gostaria de evitar esse flush. Como sei se a cópia de dados foi concluída? Quando o rsync terminar, eu gostaria que ele copiasse para ter sido feito ...

Estou executando o rsync da seguinte forma:

rsync -c -t -r -v /media/abc/ExternalHDD/somePath/ /media/backup-server/ExternalHDD/somePath/

Eu acho que há uma solução simples, mas depois do googling eu não cheguei mais perto (tentando: nocache rsync ... não ajudou).

Obrigado: -)

    
por SanSaurus 05.11.2017 / 09:58

1 resposta

0

Nesta situação, o ajudante de montagem do davfs userspace faz o cache, não o rsync. Sinta-se à vontade para tentar com o comando cp simples e você verá o mesmo efeito.

A solução pode ser configurar o servidor rsync no armazenamento e usa isso para ignorar o armazenamento em cache mount.davfs .

    
por 05.11.2017 / 10:40