휴가 동안 지난 2년간의 사진과 동영상을 정리하면서 많은 동영상 자료를 보관했는데, 모두 아주 중요한 것들이었습니다. 이러한 데이터의 안전을 보장하기 위해 클라우드에 백업해야 했습니다.

제가 사용해 본 가장 좋은 동기화 백업 솔루션은 iCloud였지만, 아쉽게도 Windows에서는 사용하기가 좋지 않아서 OneDrive를 선택했습니다.
OneDrive 기본 계정은 용량이 5G밖에 되지 않아 분명히 부족합니다. 그래서 Office 365 가정용 플랜을 구독하여 용량을 1T로 늘렸습니다.

이제 모든 데이터를 OneDrive에 동기화하여 백업하려고 했는데, OneDrive는 기본으로 지정된 몇 개의 경로만 백업할 수 있고 수정할 수도 없다는 사실을 알게 되었습니다.

이 경로들은 모두 C 드라이브 아래에 있습니다. 저는 C 드라이브에 할당한 공간이 많지 않고, 일부 시스템 파일과 설치 경로를 변경할 수 없는 소프트웨어만 저장하고 있기 때문에 모든 미디어 파일을 이 몇 개의 디렉터리에 넣을 수도 없습니다.
OneDrive에서 왜 백업 경로를 변경할 수 없게 해 두었는지는 모르겠지만, 다행히 다른 방법으로 해결할 수 있습니다. 바로 mklink 명령어입니다.
MKLINK [[/D] | [/H] | [/J]] TargetLink OriginLink
각 항목은 다음과 같습니다.
/D 디렉터리 기호 링크를 생성하며, 기본값은 파일 기호 링크입니다
/H 기호 링크가 아닌 하드 링크를 생성합니다
/J 디렉터리 연결을 생성합니다
TargetLink 대상 주소
OriginLink 원본 주소
예를 들어 E:\Album 경로를 OneDrive에 백업하려면 다음과 같이 입력합니다.
mklink /d "E:\OneDrive\Album" "E:\Album"
E:\OneDrive는 OneDrive의 경로입니다.

CMD 명령 프롬프트를 열 때는 반드시 관리자 모드로 실행해야 합니다. 명령을 입력하고 Enter 키를 눌렀을 때 다음과 같은 내용이 나타나면 정상입니다.

그러면 OneDrive 디렉터리 아래에 백업할 파일이 이미 표시되는 것을 확인할 수 있으며, 동기화가 완료될 때까지 기다리면 됩니다.

주의할 점은 두 가지입니다. 먼저 OneDrive 디렉터리 아래에 디렉터리를 미리 만들어 둘 필요 없이 mklink를 사용해 바로 생성하면 됩니다. 그리고 폴더 경로에 공백이 있는 경우에는 따옴표로 감싸면 됩니다.