안드로이드는 크게 System 파티션과, 캐쉬, 그리고 데이타 파티션이 있습니다.. 이 중에서 System 파티션은 커넬과 기본 어플이 깔려져 있습니다.. Read only로 설정되어 있죠..캐쉬는 캐쉬가 들어가는것 같고..


데이터 파티션에 어플이 깔립니다.. 이 파티션만이 Read/Write이기 때문에, 기본 어플의 Dalvik 캐쉬 파일도 당연히 이 파티션에 깔립니다.. 다라서 어플을 하나도 깔지 않은 상태에서도 데이터 파티션의 크기는 계속 줄어듭니다.. 드로이드는 이 파티션이 256MB입니다..


일단 루팅을 한 폰이라면, 데이터 파티션에서 시스템 파티션으로 어플을 옮겨서, 몇십 메가 정도 데이터 파티션의 크기를 확보할수 있는데요, 다음의 과정이 필요합니다..


1. System파티션 퍼미션 변경하기


mount -o rw,remount -t yaffs2 /dev/block/mtdblock4 /system


2. 어플을 카피하기


cd /data/app

mv <file name>.apk /system/app


3. System파티션을 read only로 변경하기

mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system


4. reboot

reboot


그렇게 하시면 됩니다.. 주의하실점은 zip확장자의 파일은 못 옮깁니다.. 회색님의 colordict가 zip확장자로 되어 있더군요.. 몇개정도 어플이 zip인데, 옮기면 동작 안합니다..


여하튼, 덩치큰 어플들을 옮기고 나면, 데이터 파티션의 용량을 조금 더 늘릴수 있습니다..