저는 데스크톱과 단일 보드 CPU(Raspberry Pi 2 - 900MHz)를 사용하여 두 개의 매우 큰 디렉터리와 대용량 파일을 동기화하고 있습니다. 파일은 동일하지만 파일 이름이 변경된 경우가 많습니다.유니슨은 여기를 추천합니다나는 이 목적을 위해 더 작은 디렉토리/파일과 함께 사용했는데 훌륭하게 작동합니다.
그러나 보드가 파일을 해시할 때까지 기다리는 데 시간이 오래 걸립니다.
cron을 사용하여 밤새 주기적으로 실행할 수 있도록 해시를 미리 캐시할 수 있습니까?
내 시도:
# Roots of the synchronization
label = Precaches Media Server
auto = true
root = /media/Files
root = /media/Files
그러나 자체적으로 동기화하면 잠금 문제가 발생할 수 있습니다.
Contacting server...
Looking for changes
Fatal error: Warning: the archives are locked.
답변1
동일한 트리에 대한 두 가지 보기를 제공하여 Unison을 속일 수 있지만 이를 동일한 트리로 인식하지 않습니다.바인드 마운트.
mkdir /media/Files-bind
bindfs -n /media/Files /media/Files-bind
unison /media/Files /media/Files-bind </dev/null
실제로 다른 아카이브 쌍과 함께 사용할 수 있는 방식으로 해시를 미리 계산하는지 확실하지 않지만 로컬 파일의 해시를 두 번 계산합니다.
나는 유일한 좋은 해결책은 Unison을 패치하여 원하는 기능을 추가하는 것이라고 생각합니다.