Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 사용자 데이터 백업 완벽 가이드 - Karen's Replicator와 7-Zip 활용법

몇 달 전, 저는 Linux 홈 디렉터리를 백업하는 방법에 대한 글을 작성한 적이 있습니다. 데이터와 애플리케이션 설정은 물론 암호화까지 다룬 내용이었는데, 모든 Linux 시스템에 기본 탑재된 간단한 도구만 사용했기 때문에 어디서든 언제든 활용할 수 있었습니다. 그러고 나니 독자 여러분께서 Windows용으로도 같은 튜토리얼을 부탁하는 메일과 제안을 보내주셨습니다.

처음에는 Windows 셸 스크립트를 활용한 명령줄 기반 가이드를 작성할까 생각했지만, 조금 더 쉬운 방식을 택하기로 했습니다. 대부분의 사용자는 GUI 환경에서 Windows를 다루기 때문에, 이번 글 역시 시각적인 방식으로 진행하겠습니다. 사용자 데이터와 프로그램 설정 전체를 백업하고, 하나의 압축 아카이브로 묶은 뒤 암호화까지 마치는 과정을 소개합니다. 이렇게 하면 새 컴퓨터로 마이그레이션해야 할 때 등 필요한 순간에 휴대 가능한 데이터 사본을 확보할 수 있습니다. 시작해 보겠습니다.

백업해야 할 데이터 개요

일반적인 최신 Windows 시스템에는 오랜 시간에 걸쳐 데이터가 쌓이는 사용자별 위치가 여러 곳 있습니다. 핵심은 C:\Users\사용자이름 아래에 있는 내용입니다. 예컨대 사용자 이름이 Dedo라면 데이터는 C:\Users\Dedo 아래에 저장됩니다. 하지만 그것만은 아닙니다. 실제로 주요 위치는 두 곳입니다.

  • C:\Users\사용자이름 - 다양한 폴더들이 있으며, 잠시 후 자세히 살펴보겠습니다.
  • C:\ProgramData - 여러 프로그램의 설정과 로그가 담겨 있는 폴더입니다.

참고로 저는 개인적으로 내 문서, 내 그림 같은 기본 사용자 폴더를 활용하지 않고, 항상 별도 파티션(G:, K: 드라이브 등)에 데이터를 보관하여 시스템 파일과 개인 파일을 분리해 관리합니다. 그럼에도 불구하고 사용자 계정 관련 일반 데이터와 프로그램 데이터는 여전히 C: 드라이브의 지정된 위치에 쌓입니다. 그럼 어떤 것들이 있는지 하나씩 살펴보겠습니다.

사용자 데이터

사용자 계정 폴더 아래에는 수많은 폴더가 존재합니다. 이 중 일부는 기본적으로 숨겨져 있는데, 파일 탐색기에서 숨김 파일 및 폴더 표시 옵션(반드시 켜두는 것이 좋습니다)을 활성화하면 반투명하게 표시됩니다. 아래 스크린샷의 폴더가 모두 여러분의 시스템에 있는 것은 아니며, 일부는 설치한 소프트웨어에 따라 달라질 수 있다는 점도 유의하세요.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

일반적으로 사용자 폴더 아래에는 다음과 같은 항목들이 있습니다.

  • 3D Objects - Windows 10의 3D 디자인용 객체 목록입니다. 직접 생성한 객체가 없다면 무시해도 됩니다.
  • AppData - 매우 중요합니다. Firefox와 Thunderbird 프로필, Skype 프로필, Notepad++ 설정 및 플러그인 등 대부분의 프로그램 구성 정보가 여기에 들어 있습니다. 굳이 하나만 꼽자면 백업 우선순위 1위 폴더입니다.
  • Contacts - Windows 연락처 앱에 연락처를 보관한다면 여기에 저장됩니다.
  • Desktop - 바탕 화면입니다. 애플리케이션 바로 가기, 링크, 기타 파일들이 모두 여기에 있습니다.
  • Documents - 흔히 말하는 '내 문서'입니다. 직접 파일을 보관하지 않더라도 많은 프로그램과 게임이 기본 저장 위치로 사용합니다. 예를 들어 SimCity 4나 ArmA 3는 맵, 게임 세이브 등의 에셋을 이곳에 둡니다.
  • Downloads - 기본 다운로드 위치를 사용한다면 받은 파일이 여기에 쌓입니다.
  • Favorites - Internet Explorer나 파일 탐색기에서 저장한 즐겨찾기 위치입니다.
  • Links - 위와 유사하며, 파일 탐색기 사이드바에 표시되는 항목들입니다.
  • MicrosoftEdgeBackups - 이름 그대로 Windows 10 전용 폴더입니다. 날짜별 백업 아카이브가 담겨 있는데, 그중에는 'Protected - It is a violation of Windows Policy to modify'처럼 기묘한 이름의 폴더도 포함되어 있습니다. Edge를 사용한다면 백업해두는 것도 나쁘지 않지만, 앱 설정 자체는 다른 곳에 저장되므로 사실상 '백업의 백업'입니다.
  • Music, Pictures, Videos - 이름 그대로 음악, 사진, 동영상 폴더입니다.
  • OneDrive - OneDrive를 사용한다면 클라우드로 동기화된 파일이 여기에 있습니다.
  • Saved Games - 일부 게임이 자체 저장 위치 대신 이 폴더를 사용하기도 합니다.
  • Searches - 오프라인 검색 결과가 저장됩니다.
  • Tracing - 여러 Windows 프로그램에서 추적(tracing)을 활성화했다면 로그가 여기에 기록됩니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

제 경우에는 .docker, .VirtualBox처럼 특정 용도의 폴더도 있었습니다. 해당 제품을 사용하지 않는다면 이런 폴더는 보이지 않습니다. 참고로 VirtualBox VM 폴더에는 가상 머신 설정과 가상 하드 디스크가 들어가는데, 사실 이곳은 VM을 보관하기 좋은 장소가 아닙니다. C: 드라이브 공간을 잠식해서 시스템 이미지를 만들 때 크기가 불필요하게 커지고, 호스트와 같은 물리 디스크를 공유하기 때문에 가상 머신 실행 시 성능 저하가 발생할 수 있기 때문입니다. 어디까지나 하나의 예시일 뿐입니다.

프로그램 데이터(ProgramData)

또 하나의 중요한 위치는 ProgramData입니다. 여기에는 프로그램 설정과 로그가 저장되며, 특정 사용자별 재정의가 아니라 해당 소프트웨어 전역에 적용되는 항목들입니다. 이 위치에는 사전 설치된 소프트웨어(있다면)는 물론 이미 삭제한 프로그램의 흔적까지 모든 항목이 표시되는 경우가 많습니다. 사용자 데이터만큼 치명적이진 않지만, 완전성을 위해 가끔씩 함께 백업해두는 편이 좋습니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

백업 도구: Karen's Replicator

이제 이 데이터들을 백업 위치로 옮길 도구가 필요합니다. 제가 선호하는 프로그램은 오랜 세월 검증된 클래식 유틸리티 Karen's Replicator입니다. 단순하면서도 견고하고 우아한 데이터 복사·복제 도구로, 최근에는 Windows 8.1과 10도 지원하도록 업데이트되었습니다. 관심이 있다면 관련 리뷰 글도 참고해 보세요.

이 프로그램의 기능 개요는 예전에 다룬 적이 있으니, 여기서는 복제 작업을 만들기 위해 손봐야 할 설정만 간단히 짚고 넘어가겠습니다. 첫 번째 단계로, 메인 인터페이스에서 Edit Settings(설정 편집)를 클릭합니다. 그러면 기존 작업을 수정하거나 새 작업을 만들거나 프로그램 전역 설정을 변경할 수 있는 별도 화면으로 이동합니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

New Job(새 작업)을 클릭했다면 이제 세부 정보를 입력할 차례입니다. 작업 이름을 정하고, 소스(Source)에는 사용자 계정 최상위 폴더(C:\Users\사용자이름) 또는 C:\ProgramData를 지정합니다. 물론 이 폴더들의 일부 하위 집합만 백업하는 것도 얼마든지 가능하지만, 이번 목표에서는 이 두 곳을 통째로 지정하며 사용자 데이터를 최우선으로 합니다. 대상(Destination) 폴더는 원하는 어떤 위치든 상관없으며, 두 번째 하드 디스크나 네트워크상의 다른 컴퓨터여도 좋습니다.

새 작업은 기본적으로 하위 폴더 포함과 여러 파일 변경 감지 방식이 활성화되어 있습니다. 또한 기본값은 복제(replication)가 아니라 백업(backup) 모드이므로, 올바른 옵션을 직접 선택해야 합니다. 복제 모드는 소스에 없는 파일을 대상에서 삭제한다는 의미입니다. 기본 백업 모드는 파일을 계속 누적하고 기존 파일을 덮어쓰긴 하지만, 소스에서 삭제된 파일은 대상에서 지우지 않습니다. 저는 복제 방식을 권장합니다. 작업에는 기본 스케줄도 설정되어 있는데, 매일 오전 1시 실행입니다(활성 시간과 겹치지 않게 주의하세요). 자신에게 맞는 시간대로 얼마든지 변경할 수 있습니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

다음으로 필터를 구성할 수 있습니다. 기본적으로 필터는 작업에 포함할 파일을 지정하며, 'Exclude'(제외) 옵션에 체크하면 필터와 일치하지 않는 파일만 복사됩니다. 기본 동작은 임시 파일, 휴지통 등 전역 제외 항목을 제외한 모든 파일을 대상으로 합니다. 프리셋을 사용하거나 직접 새 필터를 만들 수도 있지만, 저는 그대로 두는 것, 즉 모든 파일을 백업하는 것을 권장합니다. 언젠가 어떤 파일이 필요해질지 모르고, 사용자 폴더 안에 있는 파일이라면 백업해두어도 해가 될 게 없기 때문입니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

비밀번호 보호: 7-Zip

파일이 D:\Backup 같은 백업 위치로 성공적으로 복제되었다면, 이제 비밀번호로 보호된(암호화된) 아카이브를 만들 차례입니다. Linux에서 tar와 gpg를 조합해 작업했던 것과 같은 원리입니다. 이렇게 하면 외장 디스크나 상대적으로 덜 안전한 장소, 심지어 이메일 첨부 등 어디로든 아카이브를 옮길 수 있으면서도, 파일은 우발적이거나 고의적인 접근으로부터 합리적으로 안전하게 유지됩니다.

이 작업에는 7-Zip이 매우 유용합니다. zip과 7z를 포함한 다양한 형식의 아카이브를 생성할 수 있으며, 특히 7z 형식은 아카이브 자체뿐 아니라 내부 파일 이름까지 암호화할 수 있습니다. 백업 폴더를 마우스 오른쪽 버튼으로 클릭한 뒤 '압축 파일에 추가(Add to archive)'를 선택하고, 열린 창의 암호화 섹션에 비밀번호를 입력한 후 '파일 이름 암호화(Encrypt file names)'에 체크하세요. 암호화 방식은 기본 AES-256을 그대로 두면 됩니다. 업계에서 인정하는 안전한 표준입니다.

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

Windows 사용자 데이터 백업 완벽 가이드 - Karen s Replicator와 7-Zip 활용법

이걸로 끝입니다. 프로그램 데이터에 대해서도 같은 절차를 반복할 수 있지만, 가장 중요한 부분은 이미 완료되었습니다. 애플리케이션 설정, 게임 세이브, 문서까지 포함한 중요한 사용자 데이터의 백업을 확보했고, 안전하게 보관하거나 시스템 복원·새 컴퓨터 마이그레이션에 활용할 수 있는 암호화된 휴대용 아카이브도 손에 넣었습니다. 시간도 절약하고 골칫거리도 줄일 수 있습니다.

실제로 잘 작동할까?

저는 XP부터 Windows 10에 이르는 수많은 시스템에서 이 방법을 여러 차례 시험했고, 매번 복제와 복원 모두 안정적으로 동작했습니다. 몇 분 만에 동일하거나 거의 동일한 환경을 구축할 수 있었고, 애플리케이션들은 다른 시스템의 기존 설정을 마치 처음부터 그 자리에 있었던 것처럼 그대로 가져다 사용했습니다. 정말 많은 자유와 유연성을 얻을 수 있습니다. Linux 사례와 마찬가지로, 이 방식을 활용하면 사용자 환경을 마음껏 만지고 설정해도 문제가 생기면 언제든 백업으로 되돌릴 수 있습니다. 눈물과 머리카락을 동시에 지켜주는 셈입니다!

결론

이 가이드가 실질적인 도움이 되기를 바랍니다. Linux 사례처럼 명령줄 튜토리얼로 만들지 않은 이유는, 대부분의 사람들이 스크립트를 짜는 데 드는 시간이 정작 데이터를 백업하는 시간보다 더 길어질 것이라고 판단했기 때문입니다. Karen's Replicator와 7-Zip을 활용하면 대부분의 사용자가 Windows 사용자 계정 데이터를 손쉽게 암호화 백업할 수 있습니다.

물론 여기서 끝이 아닙니다. 7-Zip은 명령줄도 지원하므로, Replicator의 예약 작업과 결합하면 완전히 자동화되고 독립적이며 안전한 백업 체계를 구축할 수 있습니다. 여유가 생기면 PowerShell을 실험해 보는 것도 좋겠죠. 하지만 여기서 소개한 도구만으로도 거의 모든 시나리오를 충분히 커버할 수 있다고 생각합니다. 핵심 데이터의 백업은 그 무엇보다 중요합니다. 개인 파일과 사용자 계정 정보를 미리 백업해두면, 위기 상황에서의 복구든 새 시스템으로의 이전이든 빠르고 고통 없는 작업이 됩니다. 이상입니다.

즐거운 컴퓨팅 되세요.