relocate_apps.sh (nytt i RLS3)
OBS! Denna funktion är att betrakta som experimentell och bör bara användas om man har behov av mer utrymme än det som normalt sett finns tillgängligt på data partitionen.
Beskrivning
Genom att flytta /data/app till SD-kortet så kan man installera betydligt fler applikationer än man normalt skulle få plats med men till skillnad från den vanligt förekommande APPS2SD lösning så krävs ingen partitionering av SD-kortet och det är bara /data/app som flyttas. Dalvik-cachen ligger fortfarande kvar i det snabbare NAND minnet och jag kan inte påstå att jag märkt någon skillnad i prestanda trots att jag nu har app:arna på det långsammare SD-kortet.
Att dalvik-cachen ligger kvar i NAND innebär dock att man fortfarande till viss del är begränsad av utrymmet på NAND då innehållet i dalvik-cachen växer med antalet installerade applikationer. Det är därför inte meningsfullt att reservera mer än 512Mb på SD-kortet för appar men det är naturligtvis valfritt.
Denna lösning består av två skript.
Skript 1 (relocate_apps.sh):
Detta skript skapar en fil i rooten på SD-kortet i den storlek man själv önskar och använder den filen som ett filsystem dit allt i /data/app kopieras. Sedan monteras filsystem på /data/app. Vid nästa omboot raderas det ursprungliga innehållet i /data/app och utrymmet frigörs.
Detta skript kör man bara en enda gång.
Skript 2 (mount_apps.sh):
Detta skript körs vid varje boot och monterar /sdcard/apps.img till /data/app samt raderar det ursprungliga innehållet i /data/app (görs endast booten efter att man kört det första skriptet).
Skriptet monterar också /sdcard tidigt i bootprocessen och informerar vold att kortet redan är monterat.
Instruktioner
Starta en terminal emulator och skriv följande:
$ su
# relocate_apps.sh create (storlek i megabyte)
(vänta tills skriptet gått klart)
# reboot
Om du ångrar dig (nytt i RLS4)
Se till att du inte har fler app:ar installerade än det får plats på /data och gör sedan så här:
$ su
# relocate_apps.sh undo
# reboot
Förhållningsregler
- Plocka under inga omständigheter ur SD-kortet när telefonen är igång!
- Radera INTE \apps.img på SD-kortet (såvida du inte vill ta bort alla appar)
USB-montering
1. Klicka som vanligt på "Överför filer" i den dialogruta på PC:n som kommer upp när man kopplar in telefonen.
2. Nu dyker en tom enhet upp.
3. Använd "Dual mount SD widget" så dyker innehållet på SD-kortet upp på den tidigare tomma enheten.
Lite osäkert på om det verkligen fungerar att skriva något på kortet även m.h.a. Dual mount SD widget. Återkommer när jag testat lite mer.
Dual mount SD-widget kostar en dollar ($1) på Market (använd Market Access för att komma åt betalappar)
Last edited: 14 sept 2010