Google Photos를 외장 드라이브나 NAS에 백업하는 방법 — Google Takeout + RcloneView
2025년 3월 31일부터 Google Photos는 rclone과 RcloneView를 포함한 서드파티 앱이 직접 업로드한 사진만 볼 수 있도록 제한합니다. 기존 라이브러리를 꺼내는 확실한 방법은 Google Takeout이며, 그 이후는 RcloneView가 이어받습니다.
Google Photos에는 대체할 수 없는 수년간의 사진과 동영상이 담겨 있지만, 저장 용량 한도, 계정 잠금, 정책 변경 등으로 언제든 접근이 막힐 수 있습니다. 이 글의 이전 버전을 포함해 많은 가이드가 Google Photos를 동기화 도구에 연결해 전부 다운로드하라고 안내했습니다. 하지만 Google이 2025년에 그 길을 닫아 버려 이제는 통하지 않습니다.
이 가이드는 지금도 동작하는 방법을 보여 드립니다. Google Takeout으로 라이브러리를 Google Drive에 바로 내보내고, RcloneView로 그 내보내기 파일을 외장 드라이브, NAS 또는 다른 클라우드에 복사한 다음, RcloneView Mobile을 사용해 앞으로의 새 사진은 Google Photos를 거치지 않도록 하세요.

모든 클라우드를 한 곳에서 관리하고 동기화하세요
RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.
- 원클릭 작업: 복사 · 동기화 · 비교
- 안정적인 자동화를 위한 스케줄러와 작업 이력
- Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
핵심 기능은 무료. Plus로 자동화 기능 이용 가능.
무엇이 바뀌었나: Google Photos API 제한 (2025)
2025년 3월 31일, Google은 Photos Library API에서 전체 라이브러리 범위(scope)를 제거했습니다. Google의 표현을 빌리면, 서드파티 앱은 "이제 앱이 생성한 앨범과 미디어 항목만 나열, 검색, 조회할 수 있습니다." 공유 앨범 호출은 403 PERMISSION_DENIED를 반환합니다.
RcloneView에 서 Google Photos 리모트를 추가하면 다음과 같은 일이 생깁니다.
- 리모트가 거의 비어 보입니다. RcloneView나 rclone을 통해 업로드한 사진만 표시됩니다. 휴대폰 업로드, 웹 업로드 등 라이브러리의 나머지 모든 항목은 API에서 보이지 않으므로, 복사(Copy) 작업은 "변경 사항 없음"으로 보고하거나 파일을 0개 복사합니다.
- 연결 문제가 아닙니다. RcloneView 1.6 이상에서는 Google Photos 리모트를 열 때, 빈 계정처럼 보여 주는 대신 앱 안에서 이 제한을 설명해 줍니다.
- 공유 앨범은 전혀 접근할 수 없습니다.
- 직접 만든 OAuth 클라이언트 ID가 필요합니다. rclone의 공용 Google Photos 클라이언트 ID는 2026년 중에 폐기됩니다. 연결할 수 없을 때는 RcloneView 연결 마법사가 클라이언트 ID 생성 과정을 안내합니다.
기존 라이브러리를 내보내는 Google의 공식 방법은 Google Takeout이므로, 백업은 여기서부터 시작합니다.
1단계: Google Takeout으로 라이브러리 내보내기
- takeout.google.com을 열고 사진을 소유한 계정으로 로그인합니다.
- 모두 선택 해제를 클릭한 다음 Google Photos만 선택합니다. 큰 라이브러리를 여러 번에 나누어 내보내려면 모든 사진 앨범 포함에서 특정 앨범이나 연도로 범위를 제한할 수 있습니다.
- 대상(Destination)에서 Drive에 추가를 선택합니다. Google이 내보내기 파일을 Google Drive의
Takeout폴더에 넣어 주며, RcloneView가 여기에 바로 접근할 수 있습니다. Dropbox, OneDrive, Box도 선택할 수 있고(RcloneView는 세 곳 모두 지원합니다), 컴퓨터에서 복사하려면 이메일로 다운로드 링크 보내기도 사용할 수 있습니다. - 아카이브 형식(
.zip)과 크기(1GB~50GB)를 고릅니다. 아카이브가 클수록 다룰 파일 수가 줄어듭니다. - 내보내기 만들기를 클릭합니다. 준비되면 Google이 이메일로 알려 주며, 라이브러리가 크면 몇 시간에서 며칠까지 걸릴 수 있습니다.
시작하기 전에 알아 둘 점은 다음과 같습니다.
- 각 사진과 동영상은 원본 화질로 제공되며, 촬영 날짜, 설명, 위치가 담긴
.json메타데이터 파일이 함께 들어 있습니다. - Google Drive에 추가된 내보내기 파일은 삭제하기 전까지 Google 저장 용량에 포함됩니다. Drive에 여유 공간이 있는지 확인하거나, 나누어 내보내세요.
- Takeout은 증분 모드가 없는 일회성 내보내기입니다. 반복하지 않고 앞으로의 사진을 계속 백업하는 방법은 4단계에서 다룹니다.
2단계: RcloneView에서 Google Drive 추가
- RcloneView를 열고 리모트 관리자(Remote Manager)에서 Add Remote를 클릭합니다.
- Google Drive를 선택하고 브라우저 기반 OAuth 로그인을 완료합니다.
- 탐색기(Explorer)에서 리모트를 열고
Takeout폴더로 이동합니다. 내보내기마다 별도의.zip파일이 생성되며, 라이브러리가 크면 여러 개로 나뉩니다.
3단계: 내보내기 파일을 백업 대상에 복사
RcloneView는 아카이브를 압축 해제하지 않고 그대로 복사하므로, 복사가 끝난 뒤 대상 컴퓨터에서 한 번 압축을 풀면 됩니다.
외장 하드 드라이브
- 드라이브를 연결하고 경로를 확인합니다(Windows는
E:\, macOS는/Volumes/..., Linux는/media/...). - 복사(Copy) 작업을 만듭니다. 소스 = Google Drive 리모트의
Takeout폴더, 대상 = 드라이브의 폴더. - 작업을 실행한 뒤 드라이브에서 아카이브의 압축을 풉니다.
동기화(Sync)가 아니라 복사(Copy)를 사용하세요. 복사 작업은 대상에 있는 어떤 것도 삭제하지 않습니다.
Synology NAS
RcloneView는 네트워크의 Synology NAS 장치를 자동으로 감지하므로, 별도 설정 없이 로컬 탭에 NAS가 나타납니다.
Takeout폴더를 소스로, NAS의 공유 폴더(예:/photos/google-takeout)를 대상으로 하는 복사 작업을 만듭니다.- 작업을 실행한 뒤 NAS에서 아카이브의 압축을 풉니다.
다른 클라우드
오프사이트 사본을 원하시나요? 복사 작업의 대상을 Amazon S3, Backblaze B2, Wasabi, OneDrive 등 다른 리모트로 지정하세요. RcloneView는 rclone 엔진을 통해 클라우드에서 클라우드로 데이터를 이동하므로, 아카이브가 컴퓨터의 저장소를 거치지 않아도 됩니다.