rsync를 통해 Samba 폴더를 ext4 폴더로 미러링하는 방법은 무엇입니까?

rsync를 통해 Samba 폴더를 ext4 폴더로 미러링하는 방법은 무엇입니까?

FreeBSD 파일 서버가 있고 xUbuntu 15.10 데스크탑을 설정했습니다.

데스크탑은 이전에 OS X를 실행하고 있었지만 xUbuntu를 설치하기 전에 파일을 FreeBSD 서버에 백업했습니다. xUbuntu를 설치한 후 fdisk를 통해 HFS+ 디스크의 파티션을 지웠습니다.

방금 서버의 파일을 로컬 디스크로 복사했습니다. 하지만 rsync에서 이상한 동작이 발생했습니다.

내가 사용한 단계:

1st step: rsync -aiv --delete --progress --dry-run /server/my-stuff/ /localdisk/my-stuff/

여기에는 대상 드라이브에서 누락된 모든 항목이 나열됩니다. 방금 Linux로 마이그레이션했기 때문에 내 로컬 디스크가 비어 있는 것 같습니다.

2nd step: rsync -aiv --delete --progress /server/my-stuff/ /localdisk/my-stuff/

그런 다음 모든 파일을 /localdisk/my-stuff/에 복사했습니다. 테스트로서 첫 번째 단계를 다시 실행해 보았습니다.

3rd step: rsync -aiv --delete --progress --dry-run /server/my-stuff/ /localdisk/my-stuff/

0개의 파일이 표시될 것으로 예상했는데 rsync가 모든 파일을 다시 복사하려는 것 같습니다. 내가 "모두"라고 말한 이유는 셀 수 없을 정도로 많은 파일을 복사하기 때문입니다.

그렇다면 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 감사해요

답변1

내 경험상 Samba 주식은 아마도 동일한 원칙을 따를 것입니다.제한 요인FAT 볼륨의 경우 타임스탬프의 최소 해상도는 2초입니다. rsync이것을 모르고 파일이 "새"라고 가정하고 다시 전송하십시오. 사용해 보세요--modify-window=2 옵션이 동작을 우회하려면:

rsync -aiv --delete --progress --dry-run --modify-window=2 /서버/my-stuff/ /localdisk/my-stuff/

관련 정보