Como mesclar várias contas WebDAV para backup?

5

Eu uso o davfs, aufs, rsync:

sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav1
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav2
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd2.wd.wd/ /mnt/webdav3
sudo mount -t aufs none /mnt/webdav/ -o br:/mnt/webdav1=rw:/mnt/webdav2=rw:/mnt/webdav3=rw,create=mfs,sum
rsync -r /home/user/bp /mnt/webdav/backup

Mas tenho muitos problemas:

  1. aufs enviado para um fluxo no servidor webdav
  2. O rsync não funciona com arquivos de currículo (tentou - ignore-existing, mas não está funcionando)

Alguém sabe como corrigir esses problemas ou aconselhar outros softwares? Pensei em usar o ownCloud, mas não tenho certeza se ele pode unir o servidor WebDAV em um para backup.

    
por Roman 13.10.2012 / 07:47

1 resposta

1

  1. aufs no modo mfs é bloqueado na mesma ramificação por um padrão de 30 segundos, ele não verificará o espaço livre novamente até que, após esse tempo limite, você possa alterar o tempo limite usando create=mfs:<time> . Davfs também pode não suportar totalmente a chamada do sistema statfs (), que aufs precisa para o modo mfs para verificar o espaço, nesse caso você pode querer mudar para create=rr .
  2. Tente adicionar --update , que copia somente os arquivos mais recentes; e possivelmente --archive para preservar atributos e arquivos especiais; você deve pelo menos adicionar --times (adicionado automaticamente por --archive ) para preservar os timestamps, para que o rsync saiba quais arquivos foram alterados desde o último backup.
    Se você estiver mantendo instantâneos, poderá adicionar --del a remover arquivos no destino que não estão mais no diretório de origem (por exemplo, home).
    Se você está usando a conta que está copiando, pode haver alguns fusíveis ativos que podem parar sua cópia, você pode ignorar aqueles usando --one-file-system ou simplesmente -x .
    Mas, na verdade, se você não precisa do material especial que o rsync oferece, você pode fazer um cp -aux /home/user/bp/ /mnt/webdav/backup mais simples.
por 22.07.2013 / 18:58