티스토리 뷰

MIUI를 기준으로 쓴 A2SD+ 만들기

miui버젼을 보면 기본으로 a2sd가 적용이 되어있습니다.
하지만 나와같이 어플을 많이 쓰다보면 내부저장소가 부족하게 됩니다.
그문제는 어플의 data파일의 용량이 크다보니 용량부족현상이 발생하게 됩니다

따라서 data파일도 sdcard에 옮기기위해서는 하단의 명령을 작성해야합니다.
마켓에서 Terminal Emulator 를 다운 받으시고 실행하세요 Superuser권한이 나오면 Allow해주세요

su a2sd zipalign a2sd cashed
su busybox cp -a /data/data /sd-ext/ rm -r /data/data/ ln -s /sd-ext/data /data/data


터미널 에뮬레이터에서 위와같이 명령어를 작성하게 된다면 캐시파일과 데이타파일을 sdcard로 옮겨지게 됩니다.
대충 명령어를 보자면
busybox cp 는 한마디로 내부저장소에 data파일을 sdcard의 파티션(ext2)이쪽으로 복사를 해주는겁니다.
rm -r 은 내부저장소에 있는 데이타를 삭제를 합니다.
ln -a 는 sdcard의 파티션(ext2)에 복사해 있는 /sd-ext/data/파일을 내부저장소 /data/data/에 있는것처럼 링크를 걸어
주는 겁니다. 따라서 실제파일들은 sdcard에 있지만 내부저장소에도 있는것처럼 링크를 걸어주는겁니다.

위와 같이 마무리가 되셨다면
root explorer로 /data/data/ 폴더에 있는 용량표시 내용과  /sd-ext/data/ 폴더의 용량이 똑같이 표기 된다면 성공입니다.
휴대폰정보에서 내부저장소를 보시면 용량이 남는것을 확인 하실수 있습니다.

'나의 이야기 > 핸드폰' 카테고리의 다른 글

HTC HD2(슈퍼폰)구매  (0) 2011.10.11
A2SD, D2WE, D2EXT에 대해 알아봅시다.  (0) 2011.10.11