노트북과 데스크탑이 공존하는 시스템을 구축해야 합니다.
아이디어는 내 랩탑을 네트워크에 가져오고 랩탑은 /home 디렉토리(일부 예외 있음)를 데스크탑 컴퓨터와 동기화한 다음 데스크탑 컴퓨터가 상단에 /home 사본과 랩탑 사본(nfs)이 있는 스택을 설치한다는 것입니다. ) 상단 하단.
따라서 연속 쓰기 전략은 필요하지 않습니다. 대규모 캐싱 솔루션을 사용한 후기입이 나에게 더 적합할 것입니다.
나는 Unionfs 및 aufs 등에 대해 읽었지만 이러한 fs로 어떻게 할 수 있는지 또는 할 수 없는지 이해하지 못합니다.
어떤 아이디어가 있나요?
답변1
다음과 같은 것을 사용하십시오동기화 동기화, 이 모듈을 사용하여 pam_csync
로그인 및 로그아웃 시 노트북을 동기화할 수 있습니다.
또 다른 접근 방식은 다음과 같습니다.동기화rsync
정기적으로 홈 디렉토리 로 이동합니다 . 불행하게도 inotify
모니터링되는 디렉터리에 수십만 개의 파일이 있는 경우 이 접근 방식은 지속 가능하지 않을 수 있습니다. 더 나은 해결책은 fsnotify
API를 사용한 fanotify
다음 주기적으로 양방향으로 동기화하는 것일 수 있지만 아직 찾지 못했습니다.
마지막으로, 동기화를 1~2GB 미만으로 유지해야 하는 경우 Dropbox의 뛰어난 LAN 동기화 기능을 사용할 수 있습니다.
답변2
BitTorrent를 사용하여 동기화합니다. 로컬 및 원격으로 잘 작동합니다...
볼만한 가치가 있을 수도 있습니다.
답변3
이제 멋진 웹 인터페이스도 갖춘 git-annex 사용을 고려해 보세요 :)