OneDrive 동기화 문제 개요
OneDrive는 마이크로소프트(Microsoft)가 개발하고 운영하는 파일 호스팅 서비스로, 구글 드라이브나 드롭박스 같은 클라우드 스토리지 서비스와 유사합니다. 윈도우 10에는 OneDrive 애플리케이션이 기본으로 내장되어 있으며, 1709 Fall Creators 업데이트 이후에는 사용자들의 호평을 받은 'OneDrive 온디맨드(On Demand)' 기능이 새롭게 도입되었습니다.
하지만 여러 업데이트에도 불구하고 OneDrive가 특정 파일이나 폴더를 제대로 동기화하지 못하는 경우가 여전히 발생합니다. 웹 버전에서 파일이 동기화되지 않거나, 특정 사용자 계정에서만 동기화가 멈추는 등 다양한 상황이 있을 수 있고, 그 원인 역시 여러 가지입니다. 아래에서 이 문제를 해결하는 데 활용할 수 있는 모든 방법을 정리했습니다.
참고로 '임시 해결책(워크어라운드)'은 영구적인 수정과 다릅니다. 일시적으로 문제를 억제할 수는 있지만, 시간이 지나 문제가 재발하면 같은 방법을 다시 적용해야 할 수 있습니다. 본격적인 해결 방법을 살펴보기 전에 먼저 알아두어야 할 내용부터 확인해 보겠습니다.
파일이 열려 있는 동안에도 OneDrive는 동기화될까?
편집 중인 파일은 OneDrive가 동기화하지 않는다는 불만이 많습니다. 하지만 이는 매우 정상적인 동작으로, 주로 여러 기기 간의 데이터 불일치를 방지하기 위해 설계된 것입니다.
예를 들어 월요일에 파일을 백업한 뒤 화요일에 다시 열어 편집한다면, OneDrive는 해당 파일이 동기화되지 않았거나 동기화 대기 중이라고 표시할 수 있습니다. 파일을 완전히 닫고 OneDrive가 최신 버전을 기존 파일 대신 업로드할 시간을 가질 때까지 이 상태가 유지됩니다.
따라서 이런 현상이 나타나더라도 걱정할 필요가 없습니다. 지극히 정상적인 동작이며, 편집을 마치고 파일을 닫으면 곧바로 동기화가 진행됩니다.
해결 방법 1: OneDrive 강제 초기화
본격적인 문제 해결에 앞서 OneDrive 파일을 강제로 다시 동기화해 볼 수 있습니다. 이 방법은 애플리케이션을 일종의 '새로 고침'하는 효과가 있으며, 관리자 권한 명령 프롬프트에서 명령어를 실행해 동기화 목록에 표시될 모든 디렉터리를 다시 빌드하도록 합니다.
참고: OneDrive를 초기화하면 클라이언트가 모든 파일을 다시 동기화합니다. 컴퓨터에 저장된 파일 수에 따라 상당한 시간이 소요될 수 있습니다.
- Windows + S 키를 눌러 검색 창을 실행하고, "명령 프롬프트(command prompt)"를 입력합니다. 앱을 마우스 오른쪽 버튼으로 클릭한 후 "관리자 권한으로 실행(Run as administrator)"을 선택합니다.
- 명령 프롬프트가 열리면 다음 명령어를 입력하여 실행합니다.
%localappdata%\Microsoft\OneDrive\onedrive.exe /reset
이 명령은 OneDrive 애플리케이션을 초기화합니다. 상태 표시줄의 OneDrive 아이콘이 잠시 사라졌다가 잠시 후 다시 나타나는 것을 볼 수 있습니다.
- 몇 분이 지나도 작업 표시줄에 아이콘이 다시 나타나지 않으면 다음 명령어를 실행합니다.
%localappdata%\Microsoft\OneDrive\onedrive.exe
이 명령을 실행하면 OneDrive 아이콘에 파란색 화살표가 표시되며 파일이 동기화되고 있음을 알 수 있습니다. 동기화가 완료되면 모든 파일이 올바르게 반영되었는지, 문제가 해결되었는지 확인합니다.
참고: 3번 단계를 실행할 때는 관리자 권한 명령 프롬프트 대신 일반 명령 프롬프트를 사용해야 할 수도 있습니다.
해결 방법 2: 0바이트 파일 확인 및 삭제
많은 사용자에게 효과가 있었던 또 다른 방법은 OneDrive에서 0바이트 파일을 삭제하고 비어 있는 디렉터리를 정리하는 것입니다. 원래 0바이트 파일은 실제로 공간을 차지하지 않으므로 동기화에 문제를 일으키지 않아야 하지만, 알 수 없는 이유로 이런 파일들이 동기화 오류를 유발하는 경우가 있습니다.
그렇다면 모든 폴더를 일일이 뒤져가며 파일을 하나씩 수동으로 삭제해야 할까요? OneDrive를 자주 사용하지 않고 파일이 많지 않다면 가능할 수 있지만, 수백 개의 디렉터리를 보유한 사용자에게는 비효율적입니다. 아래 방법을 따라 하면 삭제할 파일을 한 번에 찾아낼 수 있습니다.
- OneDrive 아이콘을 마우스 오른쪽 버튼으로 클릭하고 'OneDrive 폴더 열기(Open your OneDrive folder)'를 선택합니다.
- 오른쪽 위의 검색 창을 클릭하고 "size:0"을 입력합니다. 그러면 크기가 0바이트인 모든 파일이 목록에 표시됩니다.
- 해당 파일들을 하나씩 삭제합니다. 삭제 후 컴퓨터를 다시 시작하고 동기화가 정상적으로 복구되었는지 확인합니다.
- 그래도 문제가 해결되지 않으면 해결 방법 1을 수행한 뒤 다시 시도합니다.
해결 방법 3: 'Office를 사용하여 여러 사람과 동시에 파일 작업' 옵션 비활성화
OneDrive에는 Microsoft Office 2016과 연동되어, 서로 다른 컴퓨터에서 동일한 파일을 동시에 수정할 때 변경 사항을 업데이트해 주는 옵션이 있습니다. 개인이나 조직에서 스프레드시트로 협업하는 경우 유용한 기능입니다.
하지만 이 기능 때문에 충돌이 발생한다는 보고가 있었습니다. 이 기능과 Office가 동시에 파일을 업데이트·동기화하려고 시도하면서 충돌이 생기고, 결과적으로 파일 동기화에 실패하게 되는 것입니다. 이 기능을 비활성화한 뒤 문제가 해결되는지 확인해 볼 수 있습니다.
- 작업 표시줄의 OneDrive 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "설정(Settings)"을 선택합니다.
- 설정 창에서 Office 탭으로 이동한 후 '파일 공동 작업(File Collaboration)' 옵션의 체크를 해제합니다. 확인을 눌러 변경 사항을 저장하고 창을 닫습니다.
- 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인합니다. 그래도 안 되면 해결 방법 1을 수행한 후 다시 시도합니다.
추가 점검 팁
위의 방법으로도 문제가 해결되지 않는다면 아래 항목들을 하나씩 점검해 보세요.
- 배정받은 저장 용량 한도 범위 내에서 OneDrive를 사용하고 있는지 확인합니다. 웹 버전 OneDrive 클라이언트를 열면 남은 용량을 쉽게 확인할 수 있습니다.
- 안정적인 업로드 연결 상태인지 확인합니다. 파일 용량이 매우 크면 서버에 업로드되는 데 시간이 걸릴 수 있습니다.
- 프록시(Proxy)는 OneDrive와 충돌하는 것으로 알려져 있습니다. 인터넷 연결에 프록시 서버를 사용 중이지 않은지 확인하세요.
- 로컬 계정으로 전환했다가 다시 Microsoft 계정으로 돌아오는 방법을 시도해 볼 수 있습니다. 그래도 안 되면 새 사용자 프로필을 만들어 해당 환경에서 파일 동기화가 가능한지 확인해 보세요.
- 디스크 여유 공간을 확인하고 파일을 저장할 충분한 공간이 있는지 점검합니다.
- 컴퓨터의 사용자 계정에 연결된 Microsoft 계정이 인증(확인)된 계정인지 확인합니다.
- 네트워크가 '미터된 연결(metered connection)'로 설정되어 있지 않은지 확인합니다. 미터된 연결은 네트워크 사용량을 줄이기 위해 대역폭을 제한합니다.
- 현재 사용 중인 지역에 맞게 컴퓨터의 날짜와 시간이 올바르게 설정되어 있는지 두 번 확인합니다.
- 업로드하려는 파일의 경로가 너무 길지 않은지 확인합니다. 경로가 지나치게 길면 동기화가 실패할 수 있습니다.
- OneDrive 서비스가 정상적으로 운영 중인지 확인합니다. 전역 또는 지역 단위의 서비스 장애가 발생하면 어떤 파일도 동기화할 수 없습니다.