Opis dotyczy andka 1.6 - nad 2.1 właśnie pracuję
Tak więc potrzebujemy samo odblokowanie ENABLE ROOT PERMISSION, włączony tryb debugowania USB, zainstalowany busybox oraz dodatkowo kartę podzieloną na dwie partycje.
Pierwsza standardowo fat32 a druga ext2 (polecam rozmiar 1/4 oryginalnej karty 2GB). Dlaczego taki rozmiar ? Zainstalowałem przeszło 400 aplikacji różnego typu i miałem zajęte niecałe 400MB. Z taką ilością aplikacji i gier niestety menu odświeżało mi się około 10s - długo.
W telefonie dobrze by było zainstalować busybox dla polecenia cp - w przeciwnym przypadku trzeba kopiować pliki w inny sposób.
Zakładam iż w zmiennej PATH jest dopisana ścieżka do SDK\Tools oraz pracujemy w katalogu w którym jest napisany skrypt vold.sh.
Polecam na początek w vold.sh mieć zawartość taką:
mount -t ext2 /dev/block//vold/179:2 /system/sdcard
mount -o bind /system/sdcard/app /data/app
mount -o bind /system/sdcard/dalvik-cache /data/dalvik-cache
gotowiec http://www.speedyshare.com/files/24050279/vold.zip
Proponuję do utworzenia vold.sh użyć jakiegoś edytorka, który nie pozostawia w pliku windowsowych śmieci np. notepad++
Do tworzenia vold.sh nie używać notepada windowsowego bo skrypt nie będzie się wykonywał
Ja te operacje robiłem ze świeżo przywróconym systemem do domyślnych - nie trzeba przenosić katalogu app bo jest pusty.
A więc do rzeczy - wszystko po kolei w jednym okienku
adb remount
adb push vold.sh /system/etc
adb shell
chmod 777 /system/etc/vold.sh
mkdir /system/sdcard
chown system.system /system/sdcard
mount -t ext2 /dev/block//vold/179:2 /system/sdcard
mkdir /system/sdcard/app
chown system.system /system/sdcard/app
mkdir /system/sdcard/dalvik-cache
chown system.system /system/sdcard/dalvik-cache
cd /data/dalvik-cache
cp * /system/sdcard/dalvik-cache
cześć pomiędzy wykrzyknikami wykonujemy w przypadku przenoszenia danych - czyli jak telefon nie jest fabryczny i mamy co nieco zainstalowane
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rm * (usuwa z telefonu zawartość dalvik-cache)
cd /data/app
cp * /system/sdcard/app
rm * (usuwa z telefonu zawartość app) - po usunięciu mamy więcej miejsca - no ale można tego nie robić to będzie backup
powyższe instrukcje skopiują zawartość tych dwóch folderów na kartę i wykasują dane z telefonu co oczywiście spowoduje wzrost wolnego miejsca w telefonie
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mount -o bind /system/sdcard/app /data/app
mount -o bind /system/sdcard/dalvik-cache /data/dalvik-cache
teraz część opcjonalna - dalej w tym samym oknie
cd /data
ls -l
(sprawdzić czy właścicielem app oraz dalvik-system jest system.system)
podmienić oryginalny vold z /system/bin/ na podany niżej
http://dvb-upload.com/index.php?action=download&pid=325060
pobrać vold.zip - rozpakować następnie w celu bezpieczeństwa zmienić nazwę oryginalnego vold na np vold2
adb shell
cd /system/bin
mv vold vold2
rozpakowany wrzucić do /system/bin
adb push vold /system/bin
i zmienić uprawnienia poleceniem chmod 777 /system/bin/vold
i na koniec restart telefonu poleceniem
reboot
teraz telefon powinien się podnieść z zamontowanymi katalogami app i dalvik-cache
z konsoli df ma u mnie:
# df
/dev: 79620K total, 12K used, 79608K available (block size 4096)
/data: 142848K total, 14572K used, 128276K available (block size 4096)
/cache: 65536K total, 1156K used, 64380K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 250880K total, 234772K used, 16108K available (block size 4096)
/lgdrm: 2816K total, 1180K used, 1636K available (block size 4096)
/system/sdcard: 1032088K total, 12912K used, 1019176K available (block size 4096)
/data/app: 1032088K total, 12912K used, 1019176K available (block size 4096)
/data/dalvik-cache: 1032088K total, 12912K used, 1019176K available (block size 4096)
/sdcard: 6800316K total, 2092680K used, 4707636K available (block size 4096)
/data/app: 1032088K total, 12912K used, 1019176K available (block size 4096)
/data/dalvik-cache: 1032088K total, 12912K used, 1019176K available (block size 4096)
tak wygląda świeży system z podmontowanymi folderami.
Póki co nie zauważyłem problemów
nie radzę próbować przeniesienia /data/data na kartę bo to wysypuje telefon