-----------------------------------------------
긴급!!!!!! 추가적인 내용이 있으니 그 부분은 꼭 읽어주세요 !!! ㅎ
-------------------------------------------------


본론에 들어가기에 앞서서 나름 "경고"를 드릴게요
이러한 작업이 행여라도 나중에 문제가 발생할 수 있음을 미리 말해드립니다.
혹시 모르니 이렇게라도 써놔야
나중에 정말 문제가 생겼을 때 책임을 회..... ㅡ,.ㅡ;;;;;;
뭐 그런거죠... 하핫;;;;;;



본론으로 들어가겠습니다.



마하 내장 메모리 늘이기(?) 라고 썼지만
말이돼?   라고 생각하시는게 당연하실 겁니다.
당연하구요 반론 없습니다.
늘리는게 아니니까요. ㅡ,.ㅡ;
그저 /data 의 쓸데없는걸 쫓아내서 용량을 확보하는 것 뿐입니다.


작업의 내용은
/data/dalvik-cache   디렉토리를 /system 으로 옮기고
/data  안에 dalvik-cache  의 링크 파일을 생성하는 것입니다.
그러면 결국에는
/system/dalvik-cache       (캐시 원본 디렉토리)  
/data/dalvik-cache           (캐시 디렉토리를 가리키는 링크 파일)
이렇게 되어서 쓸데없이 사용자 공간의 메모리만은 처묵처묵하고 있는 달빅을 쫓아낼 수 있는거죠.


이 작업을 하니 저같은 경우 한 77메가 정도 여유가 생기더라구요.....
(그런데 시간이 조금 지나니까 100메가 정도로 늘었어요.... 뭐지...;;;;)
(이 부분이 조금 불안한데 이유를 아시는 분 알려주세요!!!!!! ㅠㅠㅠㅠㅠㅠㅠ)


마하 유저에게 있어서 저정도면 꽤나 큰 부분이죠 ... ㅎ
이건 아주 매력적입니다!!!! ㅋㅋ


그런데 이걸 하고 나면 약간의 불편함도 생깁니다.
/system 은 기본적으로 r/o 상태인데,
이걸 부팅 후에 r/w 상태로 바꿔주고 유지해야만 한다는거죠.
부팅할때마다 바꿔주어야 한다는게 조금 귀찮은거죠. ㄷㄷㄷ
r/o 상태에서는 캐시를 생성하지 못하게 되어서
새로운 어플을 설치할 때 오류가 나더라구요
(패키지 오류 입니다. .... 대략 이런식의 오류에요 ㄷㄷㄷ)



대략적인 작업 순서입니다.
(당연히 루팅은 기본적으로 되어져 있다는 것이 전제입니다.)


0. 준비
adb 쉘을 위한 adb (이걸 하려면 루팅을 해야하니 이건 다 있으실듯)
비지박스               (마켓에서 검색하면 뜹니다.
                            인스톨러인데 설치하고 실행해서 비지박스 설치하세요)
그리고 /system 을 r/w 상태로 변경    (그냥 바꾸시면되요.)

작업은 컴터에서 스맛폰으로 명령어 넣을 수 있는
adb shell로 할테니 검색하셔서 사용법 알아두세요

루팅이 뭔지도 모르고 adb가 뭔지로 모르고.... 비지박스는 또 뭐야!!!!
라고 하시는 분들은 필히 위의 것들을 확실히 알아보시길 부탁드려요-
기본적으로 루팅이 되어져 있어야 하고,
도스와 같이 명령어를 입력하는 작업도 있습니다.
그러기 위해서 비지박스라는 것도 설치해야하는 거구요.
다시 한 번 더 말하지만
아예 모르겠다 하시는 분들은 위의 것들을 알아보고 다시 오세요.




1. usb 디버깅 체크 & usb 연결 & adb shell 로 접속하기
usb 디버깅 연결로 체크하시고,
usb 연결후 adb shell 로 접속하세요
(adb shell 모르신다면 대충 네이버 검색하시면 됩니다. ㅎㅎ;;)




2. dalvik-cache 옮기기
말 그대로 위의 디렉토리를 옮기면 됩니다.
/data  에서  /system  으로 걍 옮기시면되요 ㅎ

저는 루트 익스플뤄로 이동시켰습니다.
adb shell에서 mv 로 이동시킬 수 있을지는 확인 안해봤네요 ㄷㄷ;
같은 내장에서 옮기는 것이니 mv 명령어 먹힐 것 같기는 합니다.... ㅎ,.ㅎ;;;
복사를 한뒤에 /data에 있는 것을 없애도 되구요.
선택은 자유!!!!! ㅎㅎ



3. 링크 파일 생성
adb 쉘로 들어오셨으면
# <- 요것이 딸랑 하나 있는게 보이실 텐데 여기에 명령어 치시면 됩니다.
명령어          ln -s  /system/dalvik-cache /data/dalvik-cache
대략적으로 /data에 링크파일 하나 만든다는 뭐 이런 내용 -ㅇ-;;;



여기까지 오셨으면
/system/dalvik-cache      (캐시 원본 디렉토리)
/data/dalvik-cache          (캐시 디렉토리를 가리키는 링크 파일)
이 두가지를 확인하실 수 있습니다.

특히 아래의 링크 파일은 /data 들어가셔서  ls -l  로  확인하면 
"->" 이런 화살표로 원본을 가리키고 있다고 친절하게 알려줘요 ㅎ;



4. /system 을 r/w 상태로 유지
처음 말씀드린것처럼 r/o 상태로 사용하게 되면 오류가 날 거에요
새로 어플을 설치하거나, 추가로 어플에서 캐시파일 생성하려고 하면
캐시파일을 생성할 수 없기에 오류가 나는건 당연하겠죠 ㄷ
그리고 좀 많이 무책임한 말이지만,
무슨 문제가 날지는 저도 확신 못하구요........ 'ㅅ';;;;;;;;;;;;;;;;
r/w 상태에서는 뭐든 쓸 수 있어서 상관없을 듯 하지만요........
(일단 저는 잘 쓰고 있습니다 ㅡㅡ;;;;;;;;;;;)




-----------------------------------------------
긴급1!!!!!! 추가적인 내용!!!!!!

이 작업을 하고 나서 공초를 하면 벽돌이 된다는 제보가 있었습니다!!!!!!

그러니 공초를 하기 전에는 꼭 원래대로 되돌리고 나서

공초를 하기시를 바랍니다!!!!!!!


긴급2!!!!!! 추가적인 내용!!!!!!
생각해봤는데,
이 작업을 한 뒤에 /system 안에서 달빅캐시 안의 캐시파일들을 지우면 X 될 것 같습니다!!!!!

이 작업을 한 뒤에 달빅캐시 안의
            캐시 파일들 절대 지우지마세요!!!!!!!!!!!!!!


어플을 돌리려면 달빅캐시 안의 캐시파일이 필요합니다.
지우면?
어플 실행에 필요한 캐시파일이 없어서 생성해야 합니다.
하지만, 캐시파일을 지우고 나서 리부팅을 하고 나면
/system 의 쓰기 권한이 없기에 캐시파일을 생성할 수 가 없습니다.
(리부팅을 하지 않는 경우에 대해서는 확실한 답을 드릴 수가 없네요
 지금 이 긴급 추가 내용부터도 제 머릿속의 이론인지라 ㅡㅡ;;;;;;)

즉, 달빅캐시 안에 캐시파일 생성을하지 못해서 어플을 실행하지 못하면
루트 익스플로러를 실행할 수 없고,
그렇게 되면 /system   의 쓰기 권한을 바로 얻을 수가 없습니다.

한마디로 X 됩니다.!!!!!!!! ㄷㄷㄷㄷㄷㄷ

두번째 내용은 어디까지나 저의 머리에서만 나온 이론이기는 한데 충분히 위험해 보입니다.
그러니 이 작업을 하신 분들이라면
달빅캐시 안의 캐시파일들을 지우는 행위는 절대하지 말아주시길 바랍니다.

-------------------------------------------------




팁은 여기까지입니다.

잘못된 부분 있으면 알려주세요 바로 수정하겠습니다.
(고수님들 부탁드려요!!!!!!!!!!! ㅎㅎㅎㅎㅎ)

이상하고, 애매한 것들 질문주시면, 확인하는대로 바로 답변드릴거구요
(너무 깊은 지식을 요구하는 것은 자제해 주세요 ㅠㅠㅠㅠㅠ
 전 고수가 아니라구요 ㅠㅠㅠㅠㅠㅠㅠ)



그럼 이걸로 조금이라도 늘어난 내장 메모리 용량을
잘 써보자구요!!!!!! ㅋ

마하 사용자들 홧팅!!!!!!!!!! ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ












저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 타박상

트랙백 보낼 주소 :: http://hyunani.tistory.com/trackback/50 관련글 쓰기

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [24] : NEXT ▶

BLOG main image
생각 마음 소설 프로그래밍 그 외의 것들 아직은 걸음마도 못땐 애기 수준의 블로거 by 타박상

공지사항

카테고리

모두 보기 :) (24)
그냥.... (18)
자작소설 (5)
세컨드 라이프 (0)
감춰두고 싶은 것들 ㅎ (0)
요런저런 TIP!!! (1)

최근에 받은 트랙백

Total : 14,492
Today : 1 Yesterday : 3