CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: bluemask con ben 5 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: bluemask con ben 4 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 28 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

Il backup in android - idee generali

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jul 2012
    Messaggi
    69

    Ringraziamenti
    28
    Ringraziato 8 volte in 6 Posts
    Post

    Il backup in android - idee generali

    Sto tentando di chiarirmi le idee su come funziona il backup nei dispositivi android, al di là delle differenze tra gli innumerevoli modelli.
    Ditemi se quello che scrivo è errato o non funziona dappertutto, grazie.

    In un dispositivo android, possiamo distinguere il contenuto della memoria fisica in 2 categorie:
    - le Rom, dove si trova il sistema operativo
    - i dati, in cui raggruppiamo per comodità le informazioni utente, le app scaricate, le password, i settaggi...

    Quando parliamo di backup, è essenziale specificare se ci stiamo riferendo esclusivamente ai dati, o se consideriamo anche le Rom.
    - il backup dei dati, consiste nel trasferire in una qualche memoria (tipicamente esterna al dispositivo) tutti o parte dei dati. E' il backup più semplice, ma non è banale come sembra, soprattutto se uno vuole trasferire tutto - ma proprio tutto -e, in tal caso, parliamo di nandroid.
    - il backup delle Rom, è una operazione che interessa solo coloro che vogliono cambiare le proprie Rom (modding) e avere la possibilità in seguito di ritornare alle Rom precedenti.

    Alcuni concetti base:
    - le Rom, vengono 'prima' dei dati. Quando comperate un android nuovo, le rom sono già installate, i dati invece si aggiungono man mano che usate l'oggetto
    - se cambiate le Rom, implicitamente azzerate anche i dati, con 2 possibili eccezioni
    a. quando fate un aggiornamento minore della Rom. In questo caso, i dati restano.
    b. quando riuscite a fare un restore nandroid DOPO che avete cambiato le Rom. Questo accade solo a determinate condizioni

    * * *

    Mi fermo qui per ora. Mi dite se quello che ho scritto è abbastanza sensato o se vi sono errori e imprecisioni? Grazie.

  2.  
  3. #2
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    la cosa è molto vaga, proprio perché ci sono differenza da terminale a terminale...mi sento però di fare delle precisazioni:
    -> il nandroid backup è un'immagine pari pari dell'intero sistema...potremmo paragonarlo ai cd di ripristino che puoi fare con windows...è un "file" (più o meno pesante, dipende dal dispositivo e da quanti dati che hai dentro; a dire il vero sono più file messi in un'unica cartella) che, se ripristinato da recovery, fa tornare il cellulare ESATTAMENTE come era al momento del backup! perciò ripristina rom, kernel, modem, app, dati delle applicazioni e via dicendo...
    -> se si aggiorna una rom, non sempre è possibile fare a meno dei vari wipe/format...questo varia da rom a rom e da dispositivo a dispositivo (bisogna vedere cosa dice lo sviluppatore della rom in poche parole)

  4. Il seguente Utente ha ringraziato androgiallo per il post:

    bock2 (04-09-12)

  5. #3
    Androidiano


    Registrato dal
    Jul 2012
    Messaggi
    69

    Ringraziamenti
    28
    Ringraziato 8 volte in 6 Posts
    Predefinito

    Quote Originariamente inviato da androgiallo Visualizza il messaggio
    -> il nandroid backup è un'immagine pari pari dell'intero sistema...potremmo paragonarlo ai cd di ripristino che puoi fare con windows...è un "file" (più o meno pesante, dipende dal dispositivo e da quanti dati che hai dentro; a dire il vero sono più file messi in un'unica cartella) che, se ripristinato da recovery, fa tornare il cellulare ESATTAMENTE come era al momento del backup! perciò ripristina rom, kernel, modem, app, dati delle applicazioni e via dicendo...
    Aiutami a capire.
    Sei sicuro che sia UN "file"?
    Io ho provato a fare il backup usando ClockWorkMod, che sembra essere una applicazione alquanto comune.
    Ho dato una occhiata, e nella cartella del backup ci ho visto un tot di file. Inoltre ho visto apparire un'altra cartella, con una struttura alquanto incasinata, piena zeppa di file. Comunque, che sia un file o un cartellone non è questo che fa la differenza.
    Piuttosto, mi domando se il nandroid restore non richieda ALTRO.
    Faccio una domanda per capirci:
    - immaginiamo di avere un dispositivo android e di avere fatto un nandroid, diciamo, sulla scheda esterna
    - per qualche ragione, il contenuto della scheda interna viene del tutto cancellato
    - sei sicuro che basta accendere il dispositivo e fare un restore?
    Secondo me occorre altro.
    Ad esempio, occorre installare prima il programma con cui hai fatto il nandroid (nel nostro caso, ClockWorkMod).
    Ma puoi installare CWM solo se hai un dispositivo funzionante, e anche se hai il root.
    Quindi in effetti PRIMA devi avere un dispositivo che abbia un sistema operativo funzionante, e poi procedere con il restore.

    O mi sbaglio?

  6. #4
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    se poi leggi bene ho scritto
    a dire il vero sono più file messi in un'unica cartella

    il nandroid backup (come anche il restore) di consiglio di farlo da recovery (nel mio caso, ad esempio, la ClockWorkMod Recovery), lascia stare rom manager che rischi di fare solo che casino!!! poi cosa intendi quando dici "il contenuto della scheda interna viene del tutto cancellato"?!? quando fai il nandroid backup, crei un'immagine fedele dell'intero sistema, come ti avevo detto anche nel post precedente...perciò, dopo un nandroid restore, torna tutta la memoria interna come prima (storia a parte è la memory esterna), portandosi dietro anche eventuali problemi!!

  7. #5
    Androidiano


    Registrato dal
    Jul 2012
    Messaggi
    69

    Ringraziamenti
    28
    Ringraziato 8 volte in 6 Posts
    Predefinito

    Scusatemi, sono un povero vecchio sistemista che viene da 30 anni sui pc e sto da 30 giorni sul tablet.
    Sono capace di 'clonare' un pc in pochi minuti, ma ancora non ho capito come funziona in nandroid.
    (anzi, non ho ancora capito se è un unico file, o piuttosto un cartellone con dentro diversi file)

    Aiutatemi a capire, ma prima seguitemi in questo esempio.

    Diciamo che ho un tablet (ah, ma sono diversi, ok, diciamo che è un Samsung GT 2 - in effetti però quello che vi racconto potrebbe valere anche per tanti altri modelli). Ma continuiamo.
    Diciamo che uso per un po' questo tablet, che ha a bordo le Rom del costruttore (chiamiamole, R1).
    Dopo un po' che ci lavoro, voglio fare il modding e installare un'altra Rom , diciamo la Cyano9 o 10 se preferite.
    Prima, previdente, faccio un bel nandroid, con un programma ad hoc - mi dicono che la ClockWorkMod è molto usata - Ecco quindi che ho il mio nandroid 1 (N1).

    Ora sono pronto per cambiare la Rom, ho root , faccio tutto come si deve e... wow, funziona! Evviva!

    Epperò su R2 NON posso installare N1, me lo hanno detto tutti, sono ROM diverse, incompatibili. (ma allora N1 a che serve? Aspetta...)

    Diciamo che dopo un po' che ho usato le R2, voglio ritornare a R1.
    Mi faccio preventivamente un bel N2 (non si sà mai...) eh, adesso viene in gioco N1.

    Oh cavolo, ma se provo semplicemente da R2 a fare il recovery di N1 non va, mi dice che non si può fare.

    Tutti i tutirial dicono: alcambio di Rom, Wipa e cancella tutto. Faccio come dicono.
    POI installa R1 usando qualche strumento esterno (diciamo odin)
    Oh, finalmente, ora potrò fare il restore di N1.
    No, non subito, dopo aver re-installato le Rom originali, devi di nuovo ri-ottenere il root , re-installare CLW, e SOLO ALLORA potremo ripristinare N1.

    Non è proprio la stessa cosa che con il pc, dove prendi un Cd o una chiavetta, e in pochi minuti hai riversato l'immagine di Windows.
    Ma, forse, sono io il niubbo, e magari qualcuno più sgamato mi dirà se si poteva fare meglio del lungo giro che ho fatto io.

    Ciao a tt e grazie per la pazienza.

    p.s. certo, lo so benissimo che se uno non cambia mai le Rom, e si fa i suoi bravi backup quando deve fare il restore i problemi non ci sono, ma così è facile, e poi dove va a finire il gusto di farsi un po' di modding?

  8. #6
    Androidiano


    Registrato dal
    Jul 2012
    Messaggi
    69

    Ringraziamenti
    28
    Ringraziato 8 volte in 6 Posts
    Predefinito

    Il backup in Android - seconda versione

    In un dispositivo android, possiamo distinguere il contenuto della memoria fisica in 2 categorie:
    - le Rom , dove si trova il sistema operativo
    - i dati, in cui raggruppiamo per comodità le informazioni utente, le app scaricate, le password, i settaggi...

    Quando parliamo di backup (e del relativo ripristino), possiamo considerare 3 tipi di operazioni:
    1- backup delle Rom. Questa operazione interessa solo coloro che vogliono cambiare le proprie Rom (modding) e avere la possibilità in seguito di ritornare alle Rom precedenti.
    2- il backup dei dati, consiste nel trasferire in una qualche memoria (tipicamente esterna al dispositivo) tutti o parte dei dati. E' il backup relativamente più semplice, può essere eseguito anche da applicazioni userfriendly, ma non è banale come sembra
    3- il nandroid, backup integrale di tutto il dispositivo: rom, dati, app, impostazioni, temi.

    Alcuni concetti base:
    - le Rom, vengono 'prima' dei dati. Quando comperate un android nuovo, le rom sono già installate, i dati invece si aggiungono man mano che usate l'oggetto
    - se cambiate le Rom, implicitamente azzerate anche i dati associati alle vecchie rom (eccezione: quando fate un aggiornamento minore della Rom, i dati restano)

    * * *

    Il nandroid: per poterlo fare, occorre avere:
    - un accesso root del dispositivo
    - un programma capace di fare la copia (e in seguito il restore) di Rom, app, dati, insomma di tutto i ldispositivo

    Le tecniche per ottenere root possono cambiare da un dispositivo e l'altro, ma ai fini del nostro discorso non cambia. Diciamo che avete root e andiamo avanti.
    Anche il programma può essere diverso, ma la logica del funzionamento è abbastanza simile.
    Ad esempio, nei miei esempi io parlerò del programma ClockWorkMod, che ho usato sul mio Galaxy Tab 2 10.1. In effetti, gran parte di quello che vi dico funziona sulla maggior parte dei dispositivi android.

    - un punto importante: DOVE viene scritto il nandroid? Al minimo, dobbiamo avere una zona della memoria interna (diciamo una CARTELLA) dove il programma che fa il nandroid, nel nostro caso CWM, possa andare a scrivere. Quindi avremo un INPUT (tutto quanto meno la cartella di backup) e un OUTPUT: la cartella di backup. Se abbiamo a disposizione una seconda memoria (ad esempio, una usb aggiuntiva) è più facile distinguere: il nostro programma copierà tutto il contenuto della memoria interna nella cartella che si trova sulla scheda esterna. Da un punto di vista più generale, se abbiamo una qualche forma di connessione è possibile usare anche una cartella sul pc, o addirittura uno spazio sul cloud, ma quello che ci interessa è il concetto base: il programma legge tutto quel che c'è nel dispositivo e lo scrive da qualche parte (diciamo in una cartella). Chiaro fin qui?

    * * *

    A che serve, e come si realizza un nandroid?

    Un primo uso, è il semplice backup di sicurezza: ho un dispositivo funzionante, con una certa situazione. Faccio un nandroid.
    Passa del tempo, intervengono modifiche di vario genere (ad esempio: installo, cancello, faccio cose...). A un certo punto desidero ritornare indietro, vuoi perchè si è incasinato tutto, vuoi perchè ho cancellato qualcosa che non dovevo, o semplicemente perchè prima mi piaceva di più. Faccio un restore del nandroid e torno come al momento del backup.

    Un caso più difficile (e questo lo spieghiamo un pochino meglio): voglio giocare con sistemi operativi diversi (quindi, con Rom diverse).

    Qui, occorre seguire una certa logica.
    Ad esempio: compero un dispositivo, che arriva con le Rom originali del costruttore. Ci lavoro un po', installo app, creo account, inserisco password del wi-fi...
    Ogni tanto, faccio un nandroid per sicurezza (e qui siamo sempre nel caso semplice).
    A un certo punto, decido che voglio provare un nuovo sistema operativo. Io, ad esempio, ho voluto usare CyanogenMod10, ma ce ne sono tanti in giro.
    Prima di cominciare, facciamo il nandroid del sistema originario, che chiameremo N1. Lo salveremo da qualche parte al sicuro, poi capiremo perchè.

    Ora, viene il momento del modding: installiamo la nuova rom, e diciamo che funziona (se non funziona, per fortuna abbiamo N1).
    Una volta installata la nuova Rom, ci troveremo un sistema di nuovo bianco, pulito: dovremo necessariamente lavorarci sopra un po', installare le app, inserire password e creare account... uffa che barba. E però quando abbiamo un sistema che funziona, facciamo subito un N2.

    Ora, se abbiamo fatto tutto per bene, possiamo passare da N1 a N2 e viceversa in pochi minuti.
    Vi illustro i passaggi con ClockWorkMod (CWM), ma la logica è la stessa anche se usate altri programmi.

    - Diciamo che avete finito di fare N2, e volete tornare a N1
    - CWM lavora nella cartella /clockworkmod Qui salva il nandroid del backup, e qui lo va a leggere quando chiedete il restore
    (info aggiuntiva: dentro quella cartella, ne troverete almeno un'altra, con la data - anno-mese-giorno-ora-minuto-secondo del backup)
    - una volta fatto, RINOMINATE la cartella di lavoro modo da non confonderla, ad esempio potremmo chiamarla /N2clockworkmod
    - quindi prendete la cartella dove stava N1, rinominatela in /clockworkmod così che sia vista come cartella di lavoro
    - ora, se riavviate in recovery mode, e date il comando restore, otterrete il vostro dispositivo android nello stesso stato in cui era al momento in cui avete salvato N1

    Alcune considerazioni conclusive:
    - quando vorrete ritornare a usare N2, avete già capito che basta sostituire la cartella di lavoro con quella di N2
    - in generale, potete installare e configurare anche più di 2 Rom differenti, e avere, ad esempio, N3, N4, N5... L'unico limite è sostanzialmente il tempo che avete da dedicare e la memoria disponibile
    - se il vostro dispositivo ammette schedine usb, potete anche avere più schede, ciascuna con uno o più nandroid. I vincoli sono che siano, in partenza, funzionanti, che ovviamente siano tutti fatti con la stessa versione del programma di backup, e probabilmente che abbiate i permessi di root per poterlo fare.

    Io l'ho fatto, e riesco a passare da una versione funzionante di Cyano10 a una versosine funzionante del GTab 2 con le rom Samsung, o viceversa, in circa 4 minuti.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy