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

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

운영체제에 소프트웨어나 게임을 계속 설치하다 보면 기본 파티션(보통 C 드라이브)이 점점 더 많은 파일과 폴더로 채워지게 됩니다. C 드라이브의 여유 공간이 일정 수준 이하로 떨어지면 “C 드라이브의 디스크 공간이 부족합니다. 여기를 클릭하여 이 경고를 해결하세요”라는 짜증나는 경고 메시지가 나타나곤 합니다.

디스크 정리 기능의 한계

Windows 기본 파티션의 디스크 공간을 확보하는 방법은 여러 가지가 있습니다.

  • 임시 파일, 브라우징 데이터, 웹사이트 썸네일, 임시 인터넷 파일 폴더 정리
  • Windows 최대 절전 모드 파일 및 섀도 복사본 삭제
  • 디스크 공간 절약을 위한 파일 및 폴더 압축
  • 프로그램 설치 과정에서 생성되는 로그 파일 및 시스템 임시 파일 제거

위 방법들은 모두 잘 작동하지만, 문제는 실제로 확보할 수 있는 공간이 많지 않다는 점입니다. 이 단계들을 하나씩 모두 수행해도 최대 1GB 정도밖에 확보하지 못하는 경우가 대부분입니다.

그렇다면 그 이상의 공간을 확보하려면 어떻게 해야 할까요? 설치된 프로그램을 다른 드라이브로 옮겨서 기본 파티션(C 드라이브)의 디스크 공간을 확보하는 방법은 어떨까요?

이 글에서는 무료 도구 JunctionMaster를 소개합니다. 이 도구를 활용하면 C 드라이브에 설치된 응용 프로그램을 다른 하드 디스크 파티션으로 재배치할 수 있으며, 이를 통해 기본 Windows 파티션에서 상당한 디스크 공간을 확보할 수 있습니다.

JunctionMaster로 프로그램 설치 경로 변경하기

1. Junction Master를 다운로드하여 컴퓨터에 설치합니다. 32비트와 64비트 운영체제를 모두 지원합니다.

2. 설치 과정에서 반드시 “Shell Integration(셸 통합)” 옵션이 선택되어 있는지 확인하세요.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

이 도구는 독립 실행형 프로그램으로도 사용할 수 있고, 셸 통합 기능을 함께 제공하여 폴더의 NTFS 정션(junction)을 손쉽게 만들 수 있습니다.

3. 설치가 완료되면 “C:\Program files” 폴더를 열어 이동할 응용 프로그램 폴더를 찾습니다.

4. 다른 Windows 파티션에 새 대상 폴더를 만듭니다(예: E:\Program files\Audacity). 이 폴더는 정션이 생성되고 C 드라이브의 원본 파일이 옮겨질 위치입니다.

5. Junction Master 프로그램 창으로 돌아가 해당 폴더를 마우스 오른쪽 버튼으로 클릭한 뒤 “MOVE and then LINK folder to...(폴더 이동 후 링크)”를 선택합니다.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

6. 정션 사용에 따른 위험성을 알리는 경고창이 나타나면 “Yes”를 클릭합니다.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

7. 다음 대화 상자에서는 이동할 원본 폴더가 이미 선택되어 있는 것을 확인할 수 있습니다. 이제 “New backing drive/folder(새 백업 드라이브/폴더)”를 지정하고 “Move and Link” 또는 확인 버튼을 누르면 됩니다.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

8. 매우 중요: 시스템 파일이나 사용 중인 파일을 이동하려고 하면 정션 생성이 차단될 수 있습니다. 따라서 시스템 폴더나 C:\Windows 내부의 폴더는 절대 이동하지 마세요. 이 유틸리티는 오직 응용 프로그램 폴더를 이동할 때만 사용하고, 실행 중인 프로그램이 해당 파일에 접근하고 있지 않은지 반드시 확인하세요.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

참고: 해당 폴더의 파일을 전혀 사용하지 않고 있다고 확신ne했음에도 Windows 7이 시스템 보호 폴더의 이동을 차단했습니다. 권한을 다시 획득하려 시도했지만 역시 실패했고, 몇 차례 반복 시도한 끝에야 정션 생성에 성공하면서 다음과 같은 메시지를 받았습니다.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

9. 가상 폴더와 백업 폴더를 모두 열어 정션 생성 여부를 확인할 수 있습니다. 아래 스크린샷에서 볼 수 있듯이 가상 폴더에는 바로 가기만 들어 있고, 백업 폴더에는 실제 폴더가 저장되어 있습니다.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

10. 이것으로 설치된 응용 프로그램의 핵심 파일을 기본 Windows 파티션에서 다른 하드 디스크 파티션으로 모두 옮기는 데 성공했습니다. 새 위치에서 프로그램을 실행해 이전과 동일하게 정상 작동하는지 확인해 보세요.

11. 단, C:\Program files\Application 폴더는 절대 삭제하지 마세요. 이 폴더에는 바로 가기 파일이 담겨 있으며 새 위치(E:\Program files\Application 폴더)를 가리키는 포인터 역할을 합니다. 원본 폴더를 삭제하면 응용 프로그램이 오작동하며 아예 실행되지 않게 됩니다.

NTFS 정션 제거하기

주의할 점이 하나 있습니다. 가상 폴더 링크를 삭제하면 백업 폴더까지 함께 삭제될 수 있다는 것입니다. 가상 폴더 링크를 제거해야 하는 경우에는 아래 절차를 따르세요.

1. 시작 메뉴에서 독립 실행형 Junction Master를 실행합니다. 가상 폴더를 찾아 “Scan” 버튼을 누릅니다. 정션이 검색되면 이를 선택하고 아래 스크린샷에 표시된 버튼을 사용하세요.

설치 경로 변경 없이 응용 프로그램 폴더를 다른 드라이브로 옮기는 방법

2. 정션을 제거하면 가상 폴더는 삭제되지만 백업 폴더는 그대로 유지됩니다.

즉, 모든 것이 원래 상태로 되돌아갑니다. 이 기능은 정션 파일의 새 위치를 만들고 재배치 작업을 처음부터 다시 진행하고 싶을 때 유용합니다. 기존 정션 파일을 모두 삭제한 뒤 D 드라이브 등에 새 재배치 폴더를 만들고 재배치 절차를 이어가면 됩니다.

필자는 32비트 Windows 7이 설치된 노트북에서 이 프로그램을 테스트했지만 특별한 문제는 없었습니다. 여러분도 이 도구를 직접 사용해 보시고, 아래 댓글로 의견과 생각을 공유해 주세요.

이미지 출처: chispita_666