Premessa: Ci sono già guide su link2sd ma non ne ho trovata una che spiegasse bene cosa e come (specie per situazioni in cui si cambia spesso ambiente nel terminale (nell'o1 è cosa comune :P))... con questo non voglio ne criticare ne sminuire le altre guide, ma prendetela come un surplus e magari una riaggiornata...
per i mod: se pensate sia superflua o manchi di rispetto (in qualche modo) a qualcuno prego di cancellarla (magari avvertendomi) Grazie
Per i pià nabbi (senza offesa :P)
Link2sd a2sd ma cosa sono?
Ebbene da quando è nato android c'è sempre stato il problema del poco spazio nella memoria interna (che per quanto sia è sempre poco) beh da android 2.2 froyo alcune app (e ora come ora sempre di più ma non ancora tutte) hanno la possibilità di spostare parte dei dati nella sd guadagnando spazio...
Ma questo è un rimedio temporaneo perchè come detto non funziona per tutte le app (vedi facebook, vedi tapatalk) e in più anche se si può spostarle parte di queste restano in memoria interna (vedi shazam di 8 megabyte solo 4 vengono spostati)
In più la sd (per essere supportata anche da windows) possiede un file system fat32 che è meno performante del file system nativo di linux (su cui si basa android) che è l'ext
Ecco che nascono programmi o script che danno la possibilità di utilizzare partizione ext come supporto per le app e permettono di spostare tutte le app che si vogliono e totalmente
Perchè Link2s e non A2sd (opinione personale)
A2sd è comodo, una volta installato correttamente (e molte rom già lo montano di suo) fa tutto lui non è più necessaria la mano dell'utente. ma questo può essere anche un punto a sfavore, a2sd infatti eseguendosi in automatico non fa decidere quali applicazioni spostare e quali no, infatti alcune app (tastiera messaggi player musicale e altri) hanno più o meno necessita di risiedere nella memoria interna (nel caso comune in cui la SD sia di fascia media o bassa questa sarà più lenta in fase di lettura/scrittura rispetto alla memoria interna)
N.B. link2sd non sposta l'app su sd (dicendo al sistema che questa è da un'altra parte) ma crea un collegamento a questa nella memoria interna che punta a quell'app (collegamento di dimensioni piccolissime) questo permette di far credere al sistema che queste risiedano ancora in memoria interna favorendo alcuni aspetti
detto ciò:
Fase 1 (preparare per bene la sd)
N.B. Se la vostra Custom Rom si appoggia su una partizione ext4 già di suo (causa utilizzo A2sd) saltate questa fase, la SD è già OK
Metodo 1 (installazione con custom ROM)
- In fase di flash (già alcune guide dicono di farlo, e in questo caso 90/100 è perchè usano a2sd) quindi siamo già in recovery (spiegazione per cwm)
- Advanced -> Partition SD
- Ext size (mettere lo spazio che si ritiene necessario sarà lo spazio per le nostre app in sd)
- Swap size (dipende dal dispositivo, non necessario per questa guida, quindi scegliere a piacere (o1 mettere a 0) o meglio secondo la guida della vostra ROM
- Procedere all'installazione della ROM come da guida
Metodo 2 (stock ROM o senza flash nuova ROM)
- Estrarre la sd dal telefono
- Inserirla (slot scheda sd o quant'altro) nel proprio pc
- Backup totale (non copia incolla ma backup di tutto anche file nascosti e di sistema)
- Scaricare un programma per partizionare i dischi (Linux: Gparted; Windows: minitool partition wizard (o altro se preferite)
- Dal programma partizionare la sd (Ext2/Ext3/Ext4 (cwm usa la Ext4); swap; i restanti in Fat32 (fat win95 se usate linux))
- Ripristinate i vostri backup nella partizione Fat32 (windows vedrà solo quella (ovviamente più piccola dell'originale da cui siete partiti)
- Reinserire la sd e avviare il terminale
Fase2 (rimozione script A2sd)
N.B. Nel caso la Rom abbia preabilitato questo script (in questo caso la SD sarà già partizionata e quindi non avrete eseguito il passo 1)
- Aprire emulatore terminale (nel caso non ci sia preinstallato scaricarlo gratuitamente dal market qui)
- Dare i seguenti comandi: su -> a2sd nochache (sposta la cache delle applicazioni di nuovo sulla memoria interna (assicuratevi di avere almeno 60 mb liberi!!!!!!!!!!!!!) in caso non abbiate spazio a sufficienza verranno cancellate app dalla sd per far spazio alla cache)
- Reboot del cellulare automatico
- Aprire di nuovo emulatore terminale
- Dare i seguenti comandi su -> a2sd nodata -> as2sd remove
- Ulteriore reboot automatico
Fase3 (installazione e configurazione Link2sd)
- Accedete al market e scarikate Link2sd
- Aprire Link2sd
- All'avvio chiederà di creare lo script (necessario per potere utilizzare la sua funzione primaria) createlo indicando il tipo di partizione (se avete usato il metodo 1 indicare Ext4)
- Riavviare il cellulare
- Aprire Link2sd -> Impostazioni -> Posizione d'Installazione -> Interna. (questo per evitare che quando si installa un'applicazione questa venga spostata automaticamente sulla partizione Fat32 (cosa che farebbe per applicazioni di molti mb o nel caso ci sia poca memoria interna libera) cosa che non vogliamo visto che vogliamo spostarle sulla ext e non sulla fat)
Fase4 (utilizzo di Link2sd)
Metodo1 (autocollegamento)
- Aprire Link2sd -> Impostazioni
- Spuntare Auto collegamento (questo collegherà automaticamente tutte le nuove applicazioni che andrete ad installare (nel caso abbiate già installato tutte le app primarie e le successive siano tutte app di conto minore)
- impostazioni autocollegamento
- Spuntare tutte le voci (o quelle che si desiderano)
Metodo2 (decisione dell'utente)
- Aprire Link2sd
- Tappare sull'applicazione interessata
- Crea Collegamento
- Selezionare tutti i possibili punti (o quelli che si desiderano)
N.B. dopo aver tappato troverete Crea Collegamento e Sposta su SD (il primo è quello corretto, il secondo sposterà l'applicazione nella fat come farebbe nativamente android (usare solo nel caso remoto in cui terminate sia memoria interna che memoria ext))
Fase5 (rispostamento dalvik cache)
Nel caso da cwm abbiate dato il comando "wipe dalvik cache" (questo quando installate un nuovo kernel o cose del genere).
O cmq nel caso in cui la dalvik cache sia stata cancellata
N.B. dopo averla cancellata al riavvio questa verrà ricreata si ma nella memoria interna (quindi occhio nel caso fate un'operazione del genere assicuratevi di avere una 60ina mb liberi in memoria interna)
- Aprire Link2sd
- Altro
- Collega arch dalvik-cache (questo sposterà nuovamente la dalvik cache sulla vostra partizione ext) (un po come il comando a2sd cachesd per il concorrente a2sd)
Fase6 (ricreazione script dopo aggiornamento ROM)
Nel caso montiate una ROM con frequenti aggiornamenti (come nel caso delle nightly di cm7) Link2sd è più veloce da riconfigurare rispetto al concorrente (con il quale dovreste ripetere tutti i passaggi per reinserire lo script)... questo perchè durante l'aggiornamento verranno cancellati tutti i file che non sono compresi nella rom (tra cui il nostro script di link2sd creato in fase installazione)
N.B. al primo avvio dopo l'aggiornamento vi darà un errore (la partizione non era pronta al boot, riavvio rapido per risolvere o qualcosa del genere) beh voi date ignora... ora tutte le applicazioni che avevate spostato saranno irraggiungibili ma non preoccupatevi
- Aprire Lin2sd
- Altro
- Ricreare Script d'attivazione
- Riavviare e tornerà tutto come prima ;)
N.B. Il metodo 2 per il partizionamento non lo ho mai testato visto che ho sempre usato rom con partizione ext già in fase d'installazione... ho copiato la guida da questo topic quindi ringrazio il creatore fr3nk ma non mi assumo responsabilità nel caso qualcosa vada storto (perdita dei dati)... infatti consiglio cmq di reinstallare da 0 la rom seguendo il metodo 1
Mi pare sia tutto... spero di aver fatto cosa gradita...
Se ti sono stato d'aiuto clicca sul tasto Grazie!
per i mod: se pensate sia superflua o manchi di rispetto (in qualche modo) a qualcuno prego di cancellarla (magari avvertendomi) Grazie
Per i pià nabbi (senza offesa :P)
Link2sd a2sd ma cosa sono?
Ebbene da quando è nato android c'è sempre stato il problema del poco spazio nella memoria interna (che per quanto sia è sempre poco) beh da android 2.2 froyo alcune app (e ora come ora sempre di più ma non ancora tutte) hanno la possibilità di spostare parte dei dati nella sd guadagnando spazio...
Ma questo è un rimedio temporaneo perchè come detto non funziona per tutte le app (vedi facebook, vedi tapatalk) e in più anche se si può spostarle parte di queste restano in memoria interna (vedi shazam di 8 megabyte solo 4 vengono spostati)
In più la sd (per essere supportata anche da windows) possiede un file system fat32 che è meno performante del file system nativo di linux (su cui si basa android) che è l'ext
Ecco che nascono programmi o script che danno la possibilità di utilizzare partizione ext come supporto per le app e permettono di spostare tutte le app che si vogliono e totalmente
Perchè Link2s e non A2sd (opinione personale)
A2sd è comodo, una volta installato correttamente (e molte rom già lo montano di suo) fa tutto lui non è più necessaria la mano dell'utente. ma questo può essere anche un punto a sfavore, a2sd infatti eseguendosi in automatico non fa decidere quali applicazioni spostare e quali no, infatti alcune app (tastiera messaggi player musicale e altri) hanno più o meno necessita di risiedere nella memoria interna (nel caso comune in cui la SD sia di fascia media o bassa questa sarà più lenta in fase di lettura/scrittura rispetto alla memoria interna)
N.B. link2sd non sposta l'app su sd (dicendo al sistema che questa è da un'altra parte) ma crea un collegamento a questa nella memoria interna che punta a quell'app (collegamento di dimensioni piccolissime) questo permette di far credere al sistema che queste risiedano ancora in memoria interna favorendo alcuni aspetti
detto ciò:
Fase 1 (preparare per bene la sd)
N.B. Se la vostra Custom Rom si appoggia su una partizione ext4 già di suo (causa utilizzo A2sd) saltate questa fase, la SD è già OK
Metodo 1 (installazione con custom ROM)
- In fase di flash (già alcune guide dicono di farlo, e in questo caso 90/100 è perchè usano a2sd) quindi siamo già in recovery (spiegazione per cwm)
- Advanced -> Partition SD
- Ext size (mettere lo spazio che si ritiene necessario sarà lo spazio per le nostre app in sd)
- Swap size (dipende dal dispositivo, non necessario per questa guida, quindi scegliere a piacere (o1 mettere a 0) o meglio secondo la guida della vostra ROM
- Procedere all'installazione della ROM come da guida
Metodo 2 (stock ROM o senza flash nuova ROM)
- Estrarre la sd dal telefono
- Inserirla (slot scheda sd o quant'altro) nel proprio pc
- Backup totale (non copia incolla ma backup di tutto anche file nascosti e di sistema)
- Scaricare un programma per partizionare i dischi (Linux: Gparted; Windows: minitool partition wizard (o altro se preferite)
- Dal programma partizionare la sd (Ext2/Ext3/Ext4 (cwm usa la Ext4); swap; i restanti in Fat32 (fat win95 se usate linux))
- Ripristinate i vostri backup nella partizione Fat32 (windows vedrà solo quella (ovviamente più piccola dell'originale da cui siete partiti)
- Reinserire la sd e avviare il terminale
Fase2 (rimozione script A2sd)
N.B. Nel caso la Rom abbia preabilitato questo script (in questo caso la SD sarà già partizionata e quindi non avrete eseguito il passo 1)
- Aprire emulatore terminale (nel caso non ci sia preinstallato scaricarlo gratuitamente dal market qui)
- Dare i seguenti comandi: su -> a2sd nochache (sposta la cache delle applicazioni di nuovo sulla memoria interna (assicuratevi di avere almeno 60 mb liberi!!!!!!!!!!!!!) in caso non abbiate spazio a sufficienza verranno cancellate app dalla sd per far spazio alla cache)
- Reboot del cellulare automatico
- Aprire di nuovo emulatore terminale
- Dare i seguenti comandi su -> a2sd nodata -> as2sd remove
- Ulteriore reboot automatico
Fase3 (installazione e configurazione Link2sd)
- Accedete al market e scarikate Link2sd
- Aprire Link2sd
- All'avvio chiederà di creare lo script (necessario per potere utilizzare la sua funzione primaria) createlo indicando il tipo di partizione (se avete usato il metodo 1 indicare Ext4)
- Riavviare il cellulare
- Aprire Link2sd -> Impostazioni -> Posizione d'Installazione -> Interna. (questo per evitare che quando si installa un'applicazione questa venga spostata automaticamente sulla partizione Fat32 (cosa che farebbe per applicazioni di molti mb o nel caso ci sia poca memoria interna libera) cosa che non vogliamo visto che vogliamo spostarle sulla ext e non sulla fat)
Fase4 (utilizzo di Link2sd)
Metodo1 (autocollegamento)
- Aprire Link2sd -> Impostazioni
- Spuntare Auto collegamento (questo collegherà automaticamente tutte le nuove applicazioni che andrete ad installare (nel caso abbiate già installato tutte le app primarie e le successive siano tutte app di conto minore)
- impostazioni autocollegamento
- Spuntare tutte le voci (o quelle che si desiderano)
Metodo2 (decisione dell'utente)
- Aprire Link2sd
- Tappare sull'applicazione interessata
- Crea Collegamento
- Selezionare tutti i possibili punti (o quelli che si desiderano)
N.B. dopo aver tappato troverete Crea Collegamento e Sposta su SD (il primo è quello corretto, il secondo sposterà l'applicazione nella fat come farebbe nativamente android (usare solo nel caso remoto in cui terminate sia memoria interna che memoria ext))
Fase5 (rispostamento dalvik cache)
Nel caso da cwm abbiate dato il comando "wipe dalvik cache" (questo quando installate un nuovo kernel o cose del genere).
O cmq nel caso in cui la dalvik cache sia stata cancellata
N.B. dopo averla cancellata al riavvio questa verrà ricreata si ma nella memoria interna (quindi occhio nel caso fate un'operazione del genere assicuratevi di avere una 60ina mb liberi in memoria interna)
- Aprire Link2sd
- Altro
- Collega arch dalvik-cache (questo sposterà nuovamente la dalvik cache sulla vostra partizione ext) (un po come il comando a2sd cachesd per il concorrente a2sd)
Fase6 (ricreazione script dopo aggiornamento ROM)
Nel caso montiate una ROM con frequenti aggiornamenti (come nel caso delle nightly di cm7) Link2sd è più veloce da riconfigurare rispetto al concorrente (con il quale dovreste ripetere tutti i passaggi per reinserire lo script)... questo perchè durante l'aggiornamento verranno cancellati tutti i file che non sono compresi nella rom (tra cui il nostro script di link2sd creato in fase installazione)
N.B. al primo avvio dopo l'aggiornamento vi darà un errore (la partizione non era pronta al boot, riavvio rapido per risolvere o qualcosa del genere) beh voi date ignora... ora tutte le applicazioni che avevate spostato saranno irraggiungibili ma non preoccupatevi
- Aprire Lin2sd
- Altro
- Ricreare Script d'attivazione
- Riavviare e tornerà tutto come prima ;)
N.B. Il metodo 2 per il partizionamento non lo ho mai testato visto che ho sempre usato rom con partizione ext già in fase d'installazione... ho copiato la guida da questo topic quindi ringrazio il creatore fr3nk ma non mi assumo responsabilità nel caso qualcosa vada storto (perdita dei dati)... infatti consiglio cmq di reinstallare da 0 la rom seguendo il metodo 1
Mi pare sia tutto... spero di aver fatto cosa gradita...
Se ti sono stato d'aiuto clicca sul tasto Grazie!