RadarURL
Skip to content
조회 수 2623 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

untitled.png

 

언젠가부터 내 스마트폰에서 용량이 부족하다면서 계속 알림이 떴다. 저가폰이라 내부저장소가 16GB 밖에 되지 않았지만, 추가로 마이크로SD 카드 16GB를 달았는데도 그렇다.

안드로이드가 앱을 설치하고 필요한 데이터를 저장하는 곳은 특별히 지정하지 않는한 내부메모리이다. 외부메모리는 단지 사진이나 동영상만 저장할 수 있을 뿐이다. 외부메모리에 여유가 많음에도 불구하고, 메모리가 부족하다고 뻗어버리는 것은 바로 이 때문이다.

수시로 잘 쓰지 않는 앱을 지우곤 했지만, 가면 갈수록 필요한 앱들은 많아지고, 쓰면 쓸수록 필요한 데이터는 쌓인다. 이제 한계에 이르렀다.

그러다가 외부메모리를 내부저장소처럼 쓸 수 있다는 사실을 알게되었다. 안드로이드 6.0 마시멜로부터 지원되기 시작한 기능이다. 정리하면 외부메모리와 내부메모리를 하나로 엮어서 모두 내부메모리처럼 쓸 수 있는 기능이다.
 

01.png

 


최신버전의 안드로이드인 경우, 설정의 "저장소" 메뉴로 들어가 마이크로SD를 선택한 다음 "설정"으로 들어가면 내부저장소로 포맷하는 메뉴를 볼 수 있다. 내부저장소로 사용할 수 있으려면 암호화된 형식으로 포맷을 해야 하기 때문에 이런 과정을 거치는 것이다.
 

02.jpg

 


이렇게 메뉴가 제공된다면 더 없이 편한데... 막상 안드로이드 6.0 이상인데도 이 메뉴가 제공되지 않는 단말기가 꽤 많다. 내가 사용하는 TG 루나폰도 마찬가지다.

OS에는 해당 기능이 들어있지만, 단말제조사에서 이 기능의 메뉴를 빼먹은 탓이다. 다행히 폴 오브라이언이라는 사람이 ADB 쉘을 이용하여 직접 포맷하는 방법을 알아내고 공개했다. 이대로 해서 성공했고, 내 단말에서 직접 해본 과정을 정리해 본다.
 

준비사항


먼저 속도가 빠른 마이크로 SD카드를 스마트폰에 끼워야 한다. 아래 화면에서 보다시피 내부저장소는 11GB중 10.27GB를 이미 사용중이라 더 이상 어떤 앱도 깔지 못하는 상황이다. 이 작업을 하면 마이크로 SD의 내용이 모두 지워지기 때문에, 이미 데이터가 들어있다면 모두 백업받아 둔다.

 
03.jpg

 


설정의 "휴대전화 정보" 메뉴로 들어가 안드로이드 버전이 6.0 이상임을 확인한다. 6.0 이하 버전이라면 단말기 제조사에서 제공하는 OS 업그레이드를 해보아야 한다.
 

04.jpg

 

 

adb 설치하기

 
adb는 Android Debug Bridge이 약자로 개발자들이 사용하는 디버깅 도구이다. 이 툴을 통해 안드로이드 단말에 접속하여 커맨드를 실행하는 등 다양한 작업을 할 수 있다. 안드로이드 개발자라면 이미 깔려 있겠지만, 일반 사용자라면 안드로이드 SDK 플랫폼 툴을 설치하는 것이 가장 간편하다. 자신의 OS에 맞는 플랫폼 툴을 설치하자. 나는 리눅스 버전을 깔았다. 

 

05.png

 


다운로드 받은 파일은 zip파일이므로 적당한 곳에 압축을 푼다. 여기서 우리가 사용할 명령인 adb를 볼 수 있다.
 

06.jpg

 


 

 

스마트폰 준비하기 


스마트폰이 설정 메뉴에서 "개발자 옵션"이 있는지 확인하자.
 

07.jpg

 


만일 "개발자 옵션" 메뉴가 안보인다면 "휴대전화 정보" 메뉴로 들어가 제일 아래의 "빌드 번호" 영역을 7번 빠르게 터치하자. 그러면 개발자 옵션이 활성화된다.

 

 

08.jpg

 


개발자 옵션 메뉴로 들어가 할 일은 "USB 디버깅" 옵션을 켜는 것이다.
 

09.jpg

 

 

스마트폰 연결하고 포맷하기

 

스마트폰에 데이터 케이블을 꽂고 adb를 설치한 PC에 연결한다. 단말기가 인식되면 쉘을 실행시켜 아까 설치한 플랫폼 SDK 폴더로 들어간다. (윈도우이면 cmd) 그리고 adb shell 명령을 실행한다. 
 
$ adb shell 
 
그러면 스마트폰에서 아래와 같이 연결을 허용할 것인지 묻는 확인창이 뜰 것이다. "확인"을 누른다. 그러면 스마트폰 내부로 연결되어 쉘 프롬프트가 나올 것이다. 
 
10.png

 


이제 sm list-disks 명령으로 외부메모리의 리스트를 얻어온다. 아래와 같은 식으로 출력될 것인데, 단말기마다 숫자나 형태가 다르다.
 

$ sm list-disks
disk:179,64


위에서 나온 디스크 아이디를 이용해서 이제 파티션을 다음 명령으로 만든다.
 

$ sm partition disk:179,64 private


물론 외부저장소를 내부저장소와 외부저장소로 반반 나누어 사용할 수도 있다. 하지만 굳이 그럴 이유가 없기 때문에 그냥 통으로 파티션을 만들었다. 반반 나누어 파티션하는 방법은 폴 오브라이언의 글을 참고하기 바란다.

정리하면 다음과 같이 간단하다.
 

11.jpg

 

 

 

 

SD카드가 내부저장소와 통합되었는지 확인하기

위 과정은 1~2분 내에 완료된다. 싱거울 정도로... 완료되었으면 "저장소 및 USB" 메뉴로 들어가본다. 처음과 달라진 점이 보일 것이다. 먼저 저장용량이 SD카드 용량만큼 늘어났다. (내 경우는 11GB -> 25GB) 그리고 SD카드 위에 붙어있던 "휴대용 저장소"라는 제목이 사라지고, 아이콘도 보라색으로 바뀌었다.

 
12.jpg

 

 
이것으로 제대로 되었다고 믿을 수 있지만, 새로 앱을 깔아보면 확신할 수 있다. 용량이 제법 큰 TheoTown을 이 상태에서 설치하고 앱 정보를 보았더니, 저장공간이 "외부저장소"임을 알 수 있다. 

 

13.jpg

 


안드로이드는 원래 내부저장소와 통합된 마이크로SD의 빈 공간을 보아서 알아서 나누어 사용하는 것 같다. 사용자는 그냥 아무 신경쓰지 않고, 내부메모리가 늘어난 것으로 생각하면 된다.

이렇게 해서 내 스마트폰 용량부족 문제를 해결했다!
 

 

출처 : http://ddmix.blogspot.kr/2017/06/android-sd-to-internal.html

?
  • ?
    3635 2018.08.14 03:13
    usd디버깅 켰고 uad케이블로 컴퓨터에 연결까지 했는데 usd디버깅을 허용하시겠습니까? 라는 질문이 안나오면 어떻게요?
  • profile
    JaeSoo 2018.08.20 14:30
    아.. 댓글 확인이 늦었습니다.
    우선 올린 글이 2017년도 글이라 그 후에 안드로이드 OS 업그레이드가 몇번 진행된것 같아 해당 글 대로 진행이
    잘 안될 수 있을 것 같습니다.
    정확히 어떤 상황인제를 제가 알 수는 없고..
    참고가 될 만한 다른 게시글을 하나 알려 드립니다.
    아무쪼록 꼭 성공하셔서 용량 부족해서 벗어 나시길 바라겠습니다.
    감사합니다.

    참고 : http://minuhome.tistory.com/881

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 828798
2475 모바일 아이패드 카카오톡 인증 방법.. 카카오톡 번호없이 사용 하는법 5 file JaeSoo 2013.05.10 69219
2474 하드웨어 갤럭시S 삼성 키스 Kies USB 연결, 인식 오류 해결하는 5가지 방법 file JaeSoo 2011.04.28 63704
2473 윈도우즈 msvcr100.dll(또는 msvcr100_clr0400) 오류 해결법 - Visual C++ 2010 x86 다운로드 5 file JaeSoo 2012.07.13 56675
2472 웹 프로그래밍 제로보드XE에서 엮인글 트랙백 한번에 삭제/비우기 (쿼리) file JaeSoo 2013.07.26 55028
2471 웹 프로그래밍 Apache rewrite 사용 방법 - 특정 URL이 입력되면 다른 URL로 연결 JaeSoo 2013.04.07 49808
2470 웹 프로그래밍 SSL apache 설치하기 - 출처 : 한국정보인증 다운로드 문서 JaeSoo 2013.02.25 43150
2469 경제 전세금반환에 대한 자문 JaeSoo 2005.09.23 36994
2468 웹 프로그래밍 제로보드XE에서 이미 입력되어 있는 트랙백 엮인글 한번에 삭제하고 카운트 0 으로 세팅하기 (초보자용) JaeSoo 2013.07.26 34157
2467 하드웨어 하드디스크도 합체한다 - 레이드(RAID) 디스크 구성의 이해 file JaeSoo 2012.09.24 32243
2466 기타 징계의 종류와 차이(파면, 해임, 강등, 정직, 감봉, 견책) JaeSoo 2012.08.31 27364
2465 기타 한글의 올바른 영문표기법 JaeSoo 2008.06.13 25065
2464 경제 전세계약금 반환과 관련하여 제가 보내는 내용증명 JaeSoo 2005.09.23 23244
2463 하드웨어 갤럭시탭 공장 초기화 방법 file JaeSoo 2012.05.24 23040
2462 윈도우즈 윈도우 인증 A.I & K.J 20110627 & 자동인증소스 10.27 버전 JaeSoo 2011.10.08 22617
2461 구글 애드센스 Google AdSense Program Attributes - Channels, Targeting, and Placement (구글 애드센스 프로그램 속성 - 채널, 타겟팅, 배치) JaeSoo 2012.03.16 22208
2460 데이터베이스 fedora core4 mysql 서버설치 및 windows client로 접속 JaeSoo 2011.06.16 22178
2459 윈도우즈 Microsoft 프로그램들 정품인증을 한방에! windows7 정품인증 완벽 JaeSoo 2011.07.06 21520
2458 경제 그림으로 자세히 배우는 실업급여조건 및 신청 방법 1 file JaeSoo 2011.05.25 21302
2457 응용 프로그래밍 스마트폰에 기존 연락처(전화번호부) 파일을 옮기는 방법 JaeSoo 2009.05.28 20765
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 124 Next
/ 124

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 716   Yesterday : 1,880   Total : 61,433,433  /  Counter Status   Today : 345   Yesterday : 853   Total : 3,341,235
Site Info   Member : 1,395  /  Total documents : 7,156   New documents : 0  /  Total comments : 516

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소