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