백업을 위해 여러 WebDAV 계정을 병합하는 방법은 무엇입니까?

백업을 위해 여러 WebDAV 계정을 병합하는 방법은 무엇입니까?

저는 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

하지만 질문이 많습니다.

  1. auf는 webdav 서버의 스트림으로 펌핑됩니다.
  2. rsync가 파일 복원을 작동하지 않습니다(시도 - 기존을 무시하지만 작동하지 않음)

이러한 문제를 해결하는 방법을 알고 있거나 다른 소프트웨어를 제안하는 사람이 있습니까? ownCloud를 사용하려고 생각했지만 WebDAV 서버를 하나로 결합하여 백업할 수 있는지 잘 모르겠습니다.

답변1

  1. mfs 모드의 aufs는 기본적으로 동일한 분기를 30초 동안 잠그고 시간이 초과될 때까지 여유 공간을 다시 확인하지 않습니다. 변경 시간 제한을 사용할 수 있습니다 create=mfs:<time>. 또한 davfs는 statfs() 시스템 호출을 완전히 지원하지 않을 수 있으며 aufs에서는 공간을 확인하기 위해 mfs 모드가 필요합니다. 이 경우 로 변경해야 할 수도 있습니다 create=rr.
  2. --update최신 파일만 추가 하고 --archive속성과 특수 파일을 보존해 보십시오. 최소한 추가 --times(자동 추가를 통해 --archive)하여 마지막 백업 이후에 어떤 파일이 변경되었는지 알 수 있도록 타임스탬프를 보존해야 합니다.
    스냅샷을 보존하려면 --del더 이상 원본(예: 홈) 디렉터리에 없는 대상의 파일을 추가하거나 제거할 수 있습니다.
    현재 복사 중인 계정을 사용하고 있는 경우 복사본을 차단하는 일부 활성 퓨즈 마운트가 있을 수 있으며 이를 사용하거나 --one-file-system건너뛸 수 있습니다 -x.
    그러나 실제로 rsync가 제공하는 특수 기능이 필요하지 않은 경우 더 간단한 접근 방식을 사용할 수 있습니다 cp -aux /home/user/bp/ /mnt/webdav/backup.

관련 정보