CAMBIO DEL FILESYSTEM DI /DATA DA F2FS A EXT4 SENZA PERDERE DATI
Mi chiedevo se fosse possibile cambiare il filesystem della partizione /data dal default f2fs a ext4 senza perdere tutto ciò che avevo installato sul telefono (sto diventando vecchio e mi sta passando la pazineza di dovere reinstallare tutto ) e alla fine con qualche piccolo aiuto ci sono riuscito....
Qual'era la situazione di partenza?
OxygenOs 4.0.2
TWRP 3.0.4-0
/Data in f2s
Criptazione del telefono
Cosa ho ottenuto?
OxygenOs 4.0.2
TWRP 3.0.4-0
/Data in ext4
Criptazione del telefono
Perchè formattare in EXT4?
Secondo il parere di molti sviluppatori di xda al momento non c'è ancora una netta prevalenza di prestazioni di f2fs rispetto a ext4, se si esclude una piccola prevalenza del primo nei benchmark, nell'uso quotidiano del device la differenza è irrisoria. Di contro ext4 è ancora più stabile e supportata da un numero maggiore di rom
Per chi è utile questa guida?
Per chi ha molte app installate o molti files nella memoria interna e chi vuole cominciare a installare quelle rom che non supportano f2fs
REQUISITI
- Device aggiornato a OOs 4.0.2
- TWRP (al momento della stesura della guida la 3.0.4-0)
- ROOT
- Un PC
- Un po' di pazienza e un paio di birre fresche
File necessari
filesystem swap zip MIRROR MEGA
Per la vostra sicurezza tenete a portata di mano:
* lo zip della Full Rom 4.0.2
* lo zip di SuperSu
LET'S GO.....
- Nel menu impostazioni della rom, togliete la PASSWORD, PIN, o SEQUENZA di blocco schermo, verranno anche cancellate le impronte digitali memorizzate e scegliete il blocco a SCORRIMENTO
- Assicuratevi di avere nella memoria del telefono il file SWAP scaricato prima
- Riavviate In recovery TWRP 3.0.4-0 e fate un nandroid backup di tutto il telefono (non dimenticate la partizione DATA), al termine del backup riavviate l'Os
- Collegate il vostro OP3T al PC e copiate tutta la memoria interna in una cartella sul desktop, non dimenticate la cartella TWRP
Mettetevi comodi perchè ci vorra molto tempo soprattutto se avete molti files nel telefono.... Consiglio di bervi la prima birra...
- Finita la copia di backup sul PC riavviate in recovery
- Selezionate Pulisci--> Pulizia Avanzata selezionate Data, Dalvik e Cache e poi Scorri per pulire
- Tornate nella pagina principale della Recovery, selezionate Installa e andate a cercare il file "twrp-data-fstype-swap-5.1.zip" e poi scorri per installare. Questo file serve a correggere un bug della TWRP che potrebbe perdere alcuni dati sulle partizioni ext4 con criptazione, inoltre da alcune prove fatte in collaborazione con @ste22032 sembrerebbe si renda necessario ogni volta che si vuole switchare da un file system all'altro
Attenzione il prossimo passso formattera tutta la partizione data cancellando tutto quello che avete salvato nel telefono
Tornate su Pulisci--> Pulizia Avanzata selezionate DATA e tappate su Ripara o modifica filesystem, tap su Cambia filesystem e nella schermata successiva scegliete EXT4 e aspettate la fine del processo. Per scrupolo, prima di riavviare, rifate il percorso qui sopra e controllate che ora il file system /data sia effettivamente ext4, altrimenti ripetete questo punto.Spoiler:
- Avete appena cambiato file system ma ora il telefono è come se fosse nuovo , non resta che ripristinare il tutto. Riavviate l'OS e attivate nuovamente le opzioni sviluppatore tappando 7 volte su numero build nelle info telefono. In opzioni sviluppatore abilitate il riavvio avanzato e il debug usb, attaccate OP3T al pc e copiate nuovamente tutto il backup fatto al punto 4 dal pc alla memoria interna del device (tempo per la seconda birra...)
- Terminta la copia, riavviate in TWRP per ripristinare tutto. Se tutto è andato come deve, dovrete trovare nel menù Ripristina il nandroid backup fatto al punto 3. SELEZIONATE SOLO LA PARTIZIONE DATA e scegliete Scorri per ripristinare. Aspettate la fine della procedura e ignorate l'errore che la TWRP vi segnala in giallo (vedi screen nello spoiler)
.Spoiler:
- Finito il ripristino scegliete il Riavvia Sistema e aspettate qualche minuto che tutto si aggiusti......se tutto è ok siete a posto altrimenti seguite i passi qui sotto
FATTO
- Se qualcosa è andato storto, oppure se avete ripristinato il nandroid backup intero (oltre alla sola partizione /data anche /system per intenderci) la TWRP potrebbe avvertirvi che non avete un SO installato, scegliete scorri per riavviare comunque poi sistemeremo l'errore. Fate riavviare completamente l'Os , controllate di avere tutte le app di nuovo installate poi ritornate in recovery.
Controllate nel menù MONTA e scegliete /sistem.
Se riuscite a montarlo siete a posto, l'errore è sparito. Se invece è ancora presente per risolvere dovete flashare (senza Wipe) lo zip della FULL ROM seguito da SuperSu. Finito il flash sarete di nuovo in grado di montare la partizione system e al riavvio la twrp non vi segnalerà alcun errore...Spoiler:
LA PROCEDURA E' STATA TESTATA SULLA MIA PELLE ED E' FRUTTO DI ALCUNE RICERCHE E AIUTI CHE HO TROVATO SU XDA E QUINDI POSSO DIRE CHE E' ASSOLUTAMENTE FUNZIONANTE MA COME SEMPRE:
NE' IO NE' IL FORUM ANDROIDIANI POSSIAMO ESSERE RITENUTI RESPONSABILI SE QUALSIASI COSA NEL SEGUIRE LA GUIDA VA STORTO, LE MODIFICHE CHE FATE AL VOSTRO TELEFONO LE FATE VOI CONSAPEVOLMENTE. IN PARTICOLARE NON MI RITERRO' RESPONSABILE DI TELEFONI IN BRICK, SCHEDE DI MEMORIA FRITTE O DEVICE CHE SI RISVEGLIANO LA NOTTE PER SOFFOCARVI CON UN CUSCINO