요즘은 같은 용도로 사용할 수 있는 앱이 수없이 많습니다. 예를 들어 간단한 쇼핑에는 아마존(Amazon), 플립카트(Flipkart), 민트라(Myntra) 등이 있고, 식료품 구매에는 빅바스켓(Big Basket), 그로퍼스(Grofers) 등이 있습니다. 즉, 생각할 수 있는 거의 모든 용도에 맞는 앱을 자유롭게 활용할 수 있는 시대입니다. 플레이 스토어에 접속해 설치 버튼만 누르면 순식간에 새 앱이 기기에 추가됩니다. 어떤 앱은 가볍고 공간을 거의 차지하지 않지만, 어떤 앱은 상당한 저장 공간을 잡아먹습니다. 그런데 만약 휴대폰의 내부 저장 공간이 부족해서 가벼운 앱조차 설치할 수 없다면 얼마나 답답할까요?
다행히 최근 출시되는 안드로이드 기기 대부분에는 microSD 카드 슬롯이 탑재되어 있어 원하는 용량의 SD 카드를 자유롭게 장착할 수 있습니다. microSD 카드는 기존 앱을 삭제하지 않고도 휴대폰의 내부 저장 공간을 확장하고 새로운 앱을 위한 넉넉한 공간을 확보할 수 있는 가장 효과적이면서도 저렴한 방법입니다. 또한 SD 카드를 새로 설치하는 앱의 기본 저장 위치로 설정할 수도 있지만, 이렇게 해도 시간이 지나면 결국 '저장 공간 부족' 경고 메시지를 다시 보게 됩니다.

그 이유는 일부 앱이 내부 저장소에서만 실행되도록 설계되어 있기 때문입니다. 내부 저장소의 읽기/쓰기 속도가 SD 카드보다 훨씬 빠르기 때문입니다. 따라서 기본 저장 위치를 SD 카드로 설정했더라도 일부 앱은 여전히 기기의 내부 저장소에 설치되며, 앱 자체의 설정이 사용자의 설정보다 우선 적용됩니다. 이런 경우에는 해당 앱들을 강제로 SD 카드로 옮겨야 합니다.
이제 가장 중요한 질문이 남았습니다. 안드로이드 기기에서 앱을 SD 카드로 강제 이동하려면 어떻게 해야 할까요?
이 글에서는 안드로이드 기기의 앱을 SD 카드로 이동할 수 있는 여러 가지 방법을 단계별로 소개합니다. 답을 찾고 계셨다면 끝까지 읽어보세요.
안드로이드에서 앱을 SD 카드로 강제 이동하는 방법
안드로이드 폰에는 두 가지 유형의 앱이 있습니다. 첫 번째는 기기에 사전 설치된 앱이고, 두 번째는 사용자가 직접 설치한 앱입니다. 사전 설치된 앱에 비해 직접 설치한 앱을 SD 카드로 이동하는 것은 비교적 쉽습니다. 실제로 사전 설치된 앱을 이동하려면 먼저 기기를 루팅한 후 서드파티 앱을 활용해야 합니다.
아래에서 사전 설치된 앱과 직접 설치한 앱 모두를 SD 카드로 이동할 수 있는 다양한 방법을 확인해 보세요.
방법 1: 직접 설치한 앱을 SD 카드로 이동하기
직접 설치한 앱을 안드로이드 폰의 SD 카드로 이동하려면 아래 단계를 따르세요.
1. 휴대폰의 파일 관리자(File Manager)를 엽니다.

2. 내부 저장소(Internal storage)와 SD 카드(SD card) 두 가지 옵션이 보일 것입니다. 내부 저장소로 이동합니다.
3. Apps 폴더를 클릭합니다.
4. 휴대폰에 설치된 앱의 전체 목록이 나타납니다.
5. SD 카드로 이동할 앱을 클릭하면 앱 정보 페이지가 열립니다.
6. 화면 오른쪽 상단의 세 점(⋮) 아이콘을 클릭하면 메뉴가 열립니다.
7. 메뉴에서 변경(Change) 옵션을 선택합니다.
8. 저장 위치 변경 창에서 SD 카드를 선택합니다.
9. SD 카드를 선택하면 확인 팝업이 나타납니다. 이동(Move) 버튼을 클릭하면 선택한 앱이 SD 카드로 이동하기 시작합니다.

10. 잠시 기다리면 앱이 SD 카드로 완전히 전송됩니다.
참고: 위 단계는 사용 중인 휴대폰 브랜드에 따라 다소 차이가 있을 수 있지만, 기본적인 흐름은 거의 모든 브랜드에서 동일합니다.
위 과정을 완료하면 선택한 앱이 SD 카드로 이동되어 더 이상 휴대폰의 내부 저장소에 남아 있지 않게 됩니다. 같은 방식으로 다른 앱들도 이동하면 됩니다.
방법 2: 사전 설치된 앱을 SD 카드로 이동하기 (루팅 필요)
위 방법은 이동(Move) 옵션이 표시되는 앱에만 유효합니다. 반면 이동 버튼을 눌러도 SD 카드로 옮길 수 없는 앱은 기본적으로 비활성화되어 있거나 이동 버튼 자체가 없는 경우입니다. 이런 앱을 이동하려면 Link2SD 같은 서드파티 앱의 도움이 필요합니다. 다만 앞서 말씀드린 것처럼 이러한 앱을 사용하기 전에 휴대폰을 루팅해야 합니다.
주의: 휴대폰을 루팅하면 RAM에 저장된 원본 데이터를 잃을 수 있습니다. 따라서 루팅 또는 언루팅 전에 중요한 데이터(연락처, 문자 메시지, 통화 기록 등)를 반드시 백업하시기 바랍니다. 최악의 경우 루팅으로 인해 휴대폰이 완전히 손상될 수 있으므로, 무엇을 하는지 잘 모르겠다면 이 방법은 건너뛰는 것이 좋습니다.
휴대폰을 루팅할 때는 아래와 같이 널리 알려져 있고 비교적 안전하게 사용할 수 있는 도구를 활용할 수 있습니다.
- KingoRoot
- iRoot
- Kingroot
- FramaRoot
- TowelRoot
루팅이 완료되면 아래 단계에 따라 사전 설치된 앱을 SD 카드로 이동합니다.
1. 먼저 구글 플레이 스토어에 접속해 AParted 앱을 검색합니다.
AParted: SD 카드에 파티션을 생성하는 데 사용되는 앱입니다. SD 카드에 두 개의 파티션이 필요한데, 하나는 이미지, 동영상, 음악, 문서 등 일반 데이터를 저장하는 용도이고, 다른 하나는 SD 카드에 연결(link)할 앱들을 위한 용도입니다.
2. 설치(Install) 버튼을 클릭해 다운로드하고 설치합니다.

3. 설치가 완료되면 구글 플레이 스토어에서 Link2SD라는 앱을 검색합니다.
4. 해당 앱을 기기에 다운로드하여 설치합니다.

5. 두 앱을 모두 설치했다면 이제 SD 카드를 마운트 해제하고 포맷해야 합니다. 아래 단계를 따르세요.
a. 휴대폰의 설정(Settings)으로 이동합니다.

b. 설정에서 아래로 스크롤한 후 저장소(Storage) 옵션을 클릭합니다.

c. SD 카드 항목 아래에 있는 SD 카드 마운트 해제(Unmount SD card) 옵션을 클릭합니다.

d. 잠시 후 'SD 카드가 성공적으로 꺼졌습니다'라는 메시지가 표시되고, 이전 옵션이 SD 카드 마운트(Mount SD card)로 변경됩니다.
e. 다시 SD 카드 마운트 옵션을 클릭합니다.
f. 'SD 카드를 사용하려면 먼저 마운트해야 합니다'라는 확인 팝업이 나타나면 마운트(Mount)를 클릭합니다. 그러면 SD 카드를 다시 사용할 수 있게 됩니다.

6. 이제 설치한 AParted 앱을 아이콘을 눌러 실행합니다.

7. 아래와 같은 화면이 열립니다.
8. 화면 왼쪽 상단의 추가(Add) 버튼을 클릭합니다.

9. 기본 설정을 그대로 두고 파티션 1은 FAT32로 유지합니다. 이 파티션 1은 동영상, 이미지, 음악, 문서 등 일반 데이터를 저장하는 공간이 됩니다.

10. 원하는 크기가 될 때까지 파란색 막대를 오른쪽으로 밀어 파티션 크기를 조절합니다.
11. 파티션 1의 크기가 정해지면 다시 화면 왼쪽 상단의 추가(Add) 버튼을 클릭합니다.
12. FAT32를 클릭하면 메뉴가 열리는데, 여기서 ext2를 선택합니다. 기본 크기는 SD 카드 전체 용량에서 파티션 1의 크기를 뺀 값입니다. 이 파티션은 SD 카드에 연결할 앱들을 위한 공간입니다. 더 많은 공간이 필요하다고 느껴지면 파란색 막대를 다시 밀어 조절할 수 있습니다.

13. 모든 설정을 마쳤으면 Apply(적용)와 OK(확인)를 클릭해 파티션을 생성합니다.
14. '파티션 처리 중(processing partition)'이라는 팝업이 나타납니다.

15. 파티션 처리가 완료되면 두 개의 파티션이 생성된 것을 확인할 수 있습니다. 이제 Link2SD 앱을 아이콘을 눌러 실행합니다.

16. 휴대폰에 설치된 모든 앱이 표시된 화면이 열립니다.

17. SD 카드로 이동할 앱을 클릭하면 해당 앱의 세부 정보가 담긴 화면이 열립니다.
18. 'SD 카드로 이동(Move to SD card)'이 아니라 'SD 카드에 연결(Link to SD card)' 버튼을 클릭합니다. 해당 앱은 SD 카드로의 이동을 지원하지 않기 때문입니다.
19. 'SD 카드의 두 번째 파티션 파일 시스템을 선택하세요'라는 팝업이 나타나면 메뉴에서 ext2를 선택합니다.

20. OK(확인) 버튼을 클릭합니다.
21. 파일들이 연결되어 SD 카드의 두 번째 파티션으로 이동되었다는 메시지가 표시됩니다.
22. 그런 다음 화면 왼쪽 상단의 세 줄(☰) 아이콘을 클릭합니다.
23. 메뉴가 열리면 기기 재부팅(Reboot device) 옵션을 클릭합니다.

같은 방식으로 다른 앱들도 SD 카드에 연결하면 앱 용량의 약 60% 정도를 SD 카드로 옮길 수 있습니다. 이를 통해 휴대폰의 내부 저장 공간을 상당량 확보할 수 있습니다.
참고: 위 방법은 사전 설치된 앱과 직접 설치한 앱 모두에 사용할 수 있습니다. SD 카드로의 이동을 지원하는 앱은 이동 옵션을 사용하고, 직접 설치했지만 이동을 지원하지 않는 앱은 'SD 카드에 연결' 옵션을 사용하면 됩니다.
방법 3: 루팅 없이 사전 설치된 앱을 SD 카드로 이동하기
앞선 방법에서는 앱을 SD 카드로 강제 이동하기 위해 휴대폰을 루팅해야 했습니다. 하지만 루팅은 백업을 해두었더라도 중요한 데이터와 설정을 잃을 수 있고, 최악의 경우 휴대폰이 완전히 손상될 위험도 있습니다. 그래서 일반적으로 많은 사람들이 루팅을 꺼려합니다. 루팅 없이도 내부 저장소의 앱을 SD 카드로 옮기고 싶다면 이 방법이 적합합니다. 이 방법을 사용하면 루팅 없이도 SD 카드 이동을 지원하지 않는 사전 설치 앱까지 옮길 수 있습니다.
1. 먼저 APK 편집기(APK Editor)를 다운로드하여 설치합니다.
2. 설치 후 앱을 열고 'APK from App' 옵션을 선택합니다.

3. 설치된 앱의 전체 목록이 열리면 SD 카드로 이동할 앱을 선택합니다.
4. 메뉴가 열리면 Common Edit(일반 편집) 옵션을 클릭합니다.

5. 설치 위치(install location)를 Prefer External(외부 저장소 우선)로 설정합니다.

6. 화면 왼쪽 하단의 Save(저장) 버튼을 클릭합니다.

7. 이후 과정은 시간이 다소 걸리므로 잠시 기다립니다. 처리가 완료되면 'success(성공)'라는 메시지가 표시됩니다.
8. 이제 휴대폰 설정으로 이동해 해당 앱이 SD 카드로 이동했는지 확인합니다. 성공적으로 이동되었다면 '내부 저장소로 이동' 버튼이 활성화되어 있으며, 이 버튼을 누르면 언제든 원래 상태로 되돌릴 수 있습니다.
같은 방식으로 위 단계를 반복하면 루팅 없이도 다른 앱들을 SD 카드로 이동할 수 있습니다.
함께 읽으면 좋은 글
- Windows 10에서 SD 카드가 인식되지 않는 문제 해결 방법
- SD 카드가 표시되지 않거나 작동하지 않을 때 해결하는 5가지 방법
- PC에서 SD 카드를 인식하지 못하는 문제 해결 방법
위에서 소개한 방법들을 활용하면 앱의 종류에 상관없이 안드로이드 폰의 내부 저장소에서 SD 카드로 앱을 강제 이동할 수 있으며, 그만큼 내부 저장 공간을 넉넉하게 확보할 수 있습니다.