Syncthing 충돌 파일 줄이기 — 폴더 유형·버전 보관·백업 구분

편집 검토: 2026년 8월 22일 공식 문서를 기준으로 메뉴·제한·오류 분기를 확인했습니다. 직접 측정하지 않은 속도·성공률은 사용하지 않았습니다.

Syncthing은 여러 장치의 폴더를 계속 맞추는 도구이지, 모든 실수를 되돌리는 백업 도구는 아닙니다. 한 장치에서 삭제한 파일이 다른 장치에서도 사라질 수 있고, 동시에 편집하면 충돌 사본이 생깁니다. 그래서 폴더 방향과 버전 보관을 먼저 설계해야 합니다.

Syncthing 공식 문서는 파일을 블록 단위로 비교하고, 장치들이 최신으로 판단한 전역 버전을 향해 동기화한다고 설명합니다. 버전 보관은 원격 장치에서 들어온 변경에 적용되며 로컬에서 직접 덮어쓴 파일까지 모두 보호하는 것은 아닙니다.

폴더 방향을 업무 역할과 맞추기

폴더 유형적합한 상황주의
Send & Receive여러 장치에서 편집동시 수정·삭제 전파 관리
Send Only원본을 배포하는 주 장치다른 장치 변경을 원본에 반영하지 않음
Receive Only수신·보관 중심 장치로컬 변경을 다른 장치로 보내지 않음

모든 장치를 Send & Receive로 두는 것이 가장 자유롭지만 가장 단순한 것은 아닙니다. 사진 원본 폴더처럼 주 장치가 분명하면 방향을 제한해 실수 범위를 줄일 수 있습니다.

충돌 사본이 생기면 편집을 멈추기

  1. 해당 파일을 사용하는 앱을 모든 장치에서 닫습니다.
  2. 정상 파일과 conflict 사본을 둘 다 별도 폴더에 복사합니다.
  3. 수정 시각만 보지 말고 파일 내용을 비교합니다.
  4. 필요한 내용을 합친 새 파일을 만듭니다.
  5. 모든 장치의 동기화가 완료된 뒤 충돌 사본을 정리합니다.

File Versioning이 보호하는 범위

공식 문서에 따르면 버전 보관은 다른 장치에서 받은 변경으로 기존 파일이 대체되거나 삭제될 때 이전 사본을 보관합니다. Simple File Versioning은 지정한 개수의 이전 버전을 .stversions 폴더에 둘 수 있습니다. 로컬에서 직접 수정하거나 삭제한 변경은 같은 장치의 버전 보관이 잡지 못할 수 있습니다.

보호하려는 상황Syncthing Versioning별도 백업
다른 장치가 파일 덮어씀도움 됨함께 있으면 더 안전
내 장치에서 직접 잘못 저장보장 안 됨필요
랜섬웨어·대량 변경 동기화보존 설정에 따라 제한오프라인·불변 백업 필요
장치 고장다른 동기화 장치가 있으면 사본 존재독립 백업 권장

동기화가 늦다고 재설정부터 하지 않기

공식 동기화 설명은 파일 감시가 변경을 모아 처리하고 삭제는 추가 지연될 수 있다고 안내합니다. 즉시 반영되지 않는다고 폴더를 제거했다 다시 추가하면 스캔 범위가 더 커질 수 있습니다. 장치 연결 상태, Local State와 Global State, 남은 항목과 오류 메시지를 먼저 기록합니다.

중첩 폴더와 순환 공유 피하기

공식 FAQ는 공유 폴더 안에 또 다른 공유 폴더를 넣는 구성이 가능하더라도 주의가 필요하며 순환 공유를 피하라고 경고합니다. 상위 폴더와 하위 폴더를 서로 다른 장치 규칙으로 공유하면 제외 패턴과 버전 폴더가 예상 밖으로 움직일 수 있습니다.

월 1회 복구 훈련

  • 작은 테스트 파일을 원격 장치에서 수정해 버전 사본 생성 확인
  • 한 파일을 복원해 내용·권한·수정 시각 비교
  • 장치 ID와 폴더 ID를 안전한 관리 문서에 기록
  • 오프라인 백업이 동기화 폴더 밖에 있는지 확인
  • 오류·충돌·Out of Sync 항목 수 기록

동기화가 빠르면 실수도 빠르게 퍼집니다. 속도와 안전은 서로 소개팅을 시켜 줘야 합니다.

Syncthing 공식 문서

공식 링크 최종 확인일은 2026년 8월 22일입니다.

다음 작업으로 이어지는 글

설정 변경 전후를 비교하는 실습

중요한 원본이나 업무 계정 대신 테스트 파일과 사본으로 아래 순서를 한 번 끝내 봅니다. 성공 여부뿐 아니라 어떤 설정을 바꿨는지 함께 적어야 다음 문제에서 재사용할 수 있습니다.

  1. 두 장치 사이에 테스트 폴더를 공유하고 작은 파일 세 개를 넣습니다.
  2. 한 장치에서 파일을 수정해 동기화 상태와 반영 지연을 기록합니다.
  3. Simple File Versioning을 켠 장치 반대편에서 파일을 바꾸고 .stversions 생성을 확인합니다.
  4. 동시에 같은 파일을 편집해 충돌 사본을 비교·병합한 뒤 별도 백업에서 복원합니다.

마지막으로 확인할 세 질문

File Versioning을 켜면 백업이 필요 없나요?

아닙니다. 원격 장치에서 들어온 교체·삭제에는 도움이 되지만 로컬 실수와 장치 고장, 대량 손상까지 모두 보호하지 않습니다. 동기화 밖의 독립 백업이 필요합니다.

conflict 파일을 바로 삭제해도 되나요?

두 사본의 내용을 비교하고 필요한 변경을 합친 뒤 모든 장치가 정상 동기화됐는지 확인해야 합니다. 충돌 파일은 누락된 편집 내용을 담고 있을 수 있습니다.

Syncthing 파일이 인터넷에 공개되나요?

장치 간 연결과 공유 설정에 따라 동기화되며 일반 공개 파일 호스팅과는 다릅니다. 하지만 장치 ID·폴더 권한·관리 화면 접근과 신뢰 장치를 안전하게 관리해야 합니다.