Questa guida ha lo scopo di unificare i vari thread già esistenti per creare una guida unica e completa.
Cosa è Link2sd? Link2SD è un'applicazione che rende facile agli utenti di Android 1.6+ con i permessi di root ti spostare le applicazioni sulla scheda SD.
Link2SD permette di spostare le applicazioni sulla SD in 2 maniere differenti: "Sposta su scheda SD" e "Crea collegamento"
Il primo usa semplicemente il metodo nativo di Android. Questo metodo sposta:
- file apk su Android 2.2
- file apk + file lib su Android 2.3+
Questo metodo non ha bisogno di una seconda partizione sulla SD perchè sposta i dati sulla partizione principale FAT.
Ci sono molti svantaggi a "forzare" lo spostamento delle app che non lo permettono e soprattutto si libera meno memoria rispetto al metodo del "Crea collegamento".
Link2SD con "Crea collegamento" crea un collegamento simbolico (symlinks) per i file apk + dex + lib. In questo modo si libera più spazio perchè si riesce a collegare anche i file dex e ci sono altri vantaggi relativi alla stabilità del sistema e delle app.
Per ulteriori informazioni (in inglese) sulle differenze dei 2 metodi e gli svantaggi e vantaggi potete riferirvi alle FAQ ufficiali di Link2SD: link
Quindi qual'è il metodo consigliato per spostare le app su SD? Crea collegamento.
Come configurare Link2SD
Come anticipato prima per usare Link2SD con il metodo del crea collegamento serve una seconda partizione sulla scheda SD. Se siete capaci createla autonomamente altrimenti potete usare la ClockWorkMode Recovery.
Per prima cosa fate un Nandroid Backup con la CWM per sicurezza...
Partizionamento scheda SD con CWM recovery
Attenzione: partizionare la scheda SD comporta la perdita di tutti i dati presenti sulla scheda, fate un backup sul PC
- Fate il backup della scheda SD sul PC, tutti i dati verranno cancellati dalla scheda SD.
- Accedete alla CWM recovery
- Andate nella sezione "Advanced"
- Selezionate "Partition SD Card
- Adesso vi chiede di selezionare lo spazio da utilizzare per la seconda partizione, scegliete quello che ritenete più opportuno
- Al passaggio successivo indicate 0 come SWAP.
La scheda SD adesso è partzionata con una partizione FAT (per i dati) e una partizione ext3 (per lo spostamento con Link2SD)
Se volete potete ricopiare i vostri dati sulla scheda SD!
Riavviate il dispositivo e scaricate dal Play Store l'app Link2SD: link PlayStore
Al primo avvio dell'app vi chiederà di selezionare il file system della seconda partizione. La CWM recovery crea la seconda partizione in ext3 quindi selezionate quell'opzione.
Se tutto è andato a buon fine vi chiederà di riavviare il dispositivo e una volta riavviato si è pronti a collegare le varie app.
Come collegare le app con Link2SD
Una volta configurato Link2SD l'utilizzo è molto semplice. Filtrate le app con il pulsante a forma di imbuto nella barra in alto selezionando "Nel Telefono".
A questo punto potete clickare su un'applicazione che volete collegare alla scheda SD e selezionate "Crea collegamento"
Spuntate tutte e 3 le spunte (se disponibili) e date l'OK.
Avete collegato una delle app!
Non sei soddisfatto della memoria rimanente?
Ho testato 2 metodi per liberare ulteriore memoria.
Primo metodo: solo per custom ROM (quindi non stock, cioè non ufficiali Samsung)
Il primo metodo consiste nel "pulire" il sistema e i dati delle app semplicemente facendo e ripristinando un Nandroid Backup
- Andare in recovery mode
- Andare nella sezione "Backup and Restore"
- Selezionare "Backup"
A questo punto avete eseguito il backup dell'intero sistema operativo, dei dati e delle app. Non ci resta che ripristinarlo (sembra strano ma mi ha liberato più di 50 mb, soprattutto dopo molti aggiornamenti dal PlayStore)
- Andare in recovery mode
- Andare nella sezione "Backup and Restore"
- Selezionare "Restore"
Secondo metodo:
Questo metodo consiste nel capire da cosa venga occupata la memoria interna e collegare manualmente i file che occupano maggiore memoria.
Prima un po' di chiarezza. La memoria interna dell'ace ha 2 partizioni: /system e /data
Le applicazioni di sistema sono tutte posizionate nella partizione /system e non occupano spazio nella partizione /data (in realtà i dati delle applicazioni sono in quest'ultima partizione)
La memoria libera che vediamo per esempio nel Gestione Applicazioni riguarda solo la partizione /data quindi dovremo indagare in questa partizione.
Con un File Manager andiamo nella partizione /data e proviamo a navigare tra le varie cartelle.
In /data/app troviamo gli apk e i collegamenti creati da Link2SD.
In /data/data troviamo tutti i dati delle app che non vengono collegati da Link2SD.
In /data/dalvik-cache troviamo tutti i file dex delle applicazioni e i collegamenti già creati da Link2SD. Noterete che comunque ci sono alcuni file dex (che occupano anche molto) non collegati. Questo perchè i file dex delle applicazioni spostate con il metodo nativo di Android non vengono spostati. Possiamo provare a collegare manualmente (symlinks) questi file sulla partizione della SD.
Attenzione: con una scheda SD di classe bassa si potrebbe verificare un rallentamento del sistema e delle app
Guida con Root Explorer:
- Aprire Root Explorer, navigare in /data/dalvik-cache
- Individuare il file dex da collegare
- Pressione prolungata sul file e selezionare "Sposta"
- Navigare in /data/sdext2/dalvik-cache e schiacciare su "Incolla"
- Pressione prolungata sul file appena spostato e selezionare "Collega a questo file"
- Navigare in /data/dalvik-cache e schiacciare su "Crea collegamento"
Una volta fatti tutti i collegamenti verificate che le applicazioni che avete collegato manualmente funzionino.
Un'ulteriore metodo per pulire il sistema è cancellare alcuni file temporanei che non vengono più utilizzati ma che rimangono nella partizione /data
Questo procedimento è descritto in questa guida: link
Seguendo quella guida ho creato uno zip flashabile da recovery che automatizza il procedimento. Per rimuovere questi file inutili:
- Scaricare lo zip flashabile da qui (directlink)
- Copiare il file appena scaricato sulla scheda SD
- Riavviare il dispositivo in recovery mode
- Andare nella sezione "Install zip from SD card" e selezionare il file "Cleaner.zip"
- Aspettare la conclusione dell'operazione e riavviare
Se trovate errori, avete delle precisazioni da fare o suggerimenti scrivete pure!
CREDITS:
calcioscacchi per questa guida, da seguire per collegare i dati delle applicazioni
91DarioASR per questa guida, dandomi la possibilità di creare lo script per pulire il sistema