[Script] App2sd
Hello to all. It is time to publish my app2sd Scripts because many people wants them :P
What is App2sd?
App2sd is a utility which automatically moves some/all your data partition to your ext sd partition. So, your internal space is partially/not used :P
Which app2sd version should i choose?
As you can see, there are 3 versions: App2sd-v1, App2sd-v2 & App2sd-v3.
Differences in versions
App2sd-v1: It is the normal app2sd script. This script moves your /data/app/ & /data/log/ to your sdcard's ext partition. It is very fast but your real internal space will be full if you install many apps. This version is not recommended. :P
App2sd-v2: It is an enchanced version of app2sd, which moves /data/app/, /data/log/ & /data/dalvik-cache/ to your sdcard's ext partition. It is fast and you can install many apps until your internal memory reaches 0mb.. Is is recommended for sdcards class2 - class4.
App2sd-v3: It is an ultra enchanced version of app2sd, which is like data2sd, but you won't have so many lag like data2sd. App2sd-v3 moves /data/app/, /data/log/, /data/dalvik-cache/ & /data/data/ to your sdcard's ext partition. Your internal memory won't be used unless you do install so many apps and your sdcard's partition get full! SDcard class6+ is highly recommended!
Conlusion: If you have class2 or class4 sdcard use App2sd-v2. If you have class6 sdcard use App2sd-v3.
Requirements
You must have a kernel which supports init.d & ext4, i recommend fugumod, it is the best. And you must have an ext partition in your sdcard. Ext4 is recommended. And last thing... You need android 2.2.
How do i check my sdcard's class?
Remove your sdcard from your phone and check if you see a circle with a number. :P If your dont see anything, you may have a class2 sdcard.
How to partition my sdcard?
Download MiniTool Partition Wizard Home Edition 6.0. But make a backup before :P
How to install the script?
Take a backup with titanium. Download it from attachments and decompress it to your sd. You can either adb push this script in /system/etc/init.d/ or copy it with root eplorer to /system/etc/init.d/. Type the commands:
adb shell (adb only)
su
mount -o rw,remount /dev/block/stl6 /system
chmod 777 /system/etc/init.d/*
chown 0.0 /system/etc/init.d/*
Then reboot in recovery and do a wipe data/factory reset. All your data will be wiped. From now on some/all of your data (depends on the script version) will be moved to your sd automatically. Before you restore your apps with titanium, go in titanium preferences and select to force restore apps to internal memory. Don't move apps to external!!
Why i see only 200mb as internal?
App2sd is invisible :P You can check your sdcard's ext partition in Titanium Backup.
-Tip
For speeding up your sdcard reading speed you can install
this script too. This will maybe cause lag to your videos...