Oppo Find 7
Partizione di Archiviazione Personalizzate
Questo articolo è stato originariamente da me
pubblicato su XDA il 6
novembre 2014 con il titolo "[TEST] Custom Storage Partitions v1 for OPPO FIND 7 (x9076)".
Leggere prima
- Questa procedura potrebbe danneggiare il telefono e renderlo inutilizzabile. Utilizzare questa procedura a proprio rischio.
- Questa procedura non è ufficiale, quindi non è supportata dalla azienda Oppo.
- Questa procedura è solo per utenti esperti con una buona conoscenza di basso livello dei comandi di archiviazione Android e
adb-fastboot.
- Questa procedura ELIMINERÀ TUTTI I DATI PERSONALI sul telefono. Si prega di ESEGUIRE IL BACKUP DI TUTTI I DATI
prima di utilizzare questa procedura.
- Questa procedura è stata verificata solo sul telefono Oppo Find 7 (x9076).
- Questa procedura utilizzerà una scheda Micro-SD esterna per consentire all'utente di eseguire alcuni script.
Obiettivo/Scopo
Questa procedura ridimensionerà le due partizioni ("userdata" e "sdcard") utilizzate da Oppo Find 7 per archiviare dati
personali, come app, foto, immagini e così via.
A causa del fatto che Oppo Find 7 (x9076) utilizza una partizione "userdata" di soli 3 GB per archiviare le app, mentre tutto lo spazio rimanente (24 GB)
viene utilizzato per la partizione "sdcard" per memorizzare altri dati, questo fatto non fornisce spazio sufficiente per archiviare le app e i relativi
dati.
Questa procedura dovrebbe essere utilizzata per ingrandire la dimensione della partizione "userdata", per consentire all'utente di avere più spazio per
le app e meno spazio per i dati personali al fine di utilizzare alcune ROM che attualmente non forniscono supporto per l'archiviazione unificata ("Unified
Storage Layout" - "Layout di archiviazione unificato" o LVM), come Color OS, CyanogenMod e altre ROM basate sulla rom CyanogenMod.
Con il file compresso fornito, riceverete alcuni file ".sh" da utilizzare per ridimensionare le partizioni di archiviazione. Il nome dei file di questi script
significa semplicemente due numeri, il primo è la nuova dimensione (in GB) della partizione "userdata", mentre il secondo è la nuova dimensione (in GB)
della partizione "sdcard". Quindi, ad esempio, lo script "8_19.sh" dovrebbe essere usato per avere 8 GB per la partizione "userdata"
ridimensionata e "19 GB" per la partizione "sdcard" ridimensionata.
Come fare
- Fare un backup di tutti i dati del telefono.
- Scaricare e decomprimere il file compresso.
- Decomprimere il file "external_sd.zip" incluso nella radice della scheda MicroSD esterna.
- Riavviare in modalità recovery.
- Eseguire la finestra del terminale ed eseguire "adb shell" per accedere ad adb shell.
- Eseguire il comando "cd /external_sd/new_scripts".
- Assicurarsi che tutti i file .sh siano nella cartella "/external_sd/new_scripts".
- Eseguire uno dei file ".sh" forniti. Non scollegare il cavo USB e attendere fino al termine della procedura. Se avete selezionato
lo script "unified.sh", ricordatevi che dovete aggiornare la recovery custom (come descritto nel thread "Unified Storage Layout").
- Godetevi le nuove partizioni di archiviazione.
Problemi
- Se la procedura termina con l'errore "Persist partition is damaged. After rebooting into recovery, please run persist_fix
application.", è necessario riavviare nuovamente in modalità recovery, quindi eseguire lo script incluso nella cartella "persist_fix" (è parte del file
zippato "external_sd.zip").
Assicuratevi che la partizione "persist" abbia la formattazione "ext4", perché è successo, molte volte, che durante il backup e il ripristino
della partizione "persist", qualcosa ha danneggiato la formattazione "ext4".
- È successo, una volta sola, che non è stato possibile riavviare nuovamente in modalità recovery a causa di alcuni problemi
durante la procedura di backup-ripristino della partizione "recovery". Questo problema può essere semplicemente risolto eseguendo il flashing della
recovery con il comando "fastboot".
Consigli e suggerimenti
- Suggerisco agli utenti di Oppo Find 7a di utilizzare procedure unificate alternative (come "Unified Storage Layout" o
LVM) invece di questa procedura, a causa delle ridotte dimensioni di archiviazione. Non ha senso sprecare spazio per due partizioni (una dedicata solo alle
app e l'altra ai dati dell'utente) quando si può utilizzarne solo una grande, condivisa sia per le app che per i dati.
- Se non avete abbastanza know-how per utilizzare questa procedura o se avete paura di fare qualcosa di sbagliato usando questa
procedura, potete aspettare una decisione definitiva da Oppo sul layout di archiviazione. Con l'ultima versione finale di ColorOS (2.0 kitkat), Oppo continua a
utilizzare due partizioni, con solo 3 GB dedicati alle app e lo spazio di archiviazione rimanente dedicato ai dati dell'utente.
Ci sono alcune voci su Oppo in merito al layout di archiviazione, ovvero Oppo utilizzerà il layout di archiviazione LVM in futuro. Speriamo comunque che
Oppo possa rilasciare le linee guida per l'archiviazione il prima possibile, forse con la prossima versione di ColorOS.
- Questa procedura esegue un backup delle partizioni più importanti al fine di ripristinarle dopo la procedura di
ridimensionamento. Il backup è archiviato sulla scheda MicroSD esterna al termine della procedura, quindi per favore conservate il backup per riferimento futuro
e ripristinarlo in caso di problemi in futuro.
Si noti che solo ColorOS viene fornito in bundle con immagini aggiornate di alcune partizioni (alcune delle quali gestite dalla procedura di backup/ripristino),
ma non per tutte le partizioni, quindi l'unico modo per ripristinare un'immagine di una partizione attualmente è di ripristinarla da un'immagine memorizzata
(come le immagini memorizzate da questa procedura).
- Durante il periodo di test, ho scoperto che la partizione "persist", gestita da questa procedura, potrebbe perdere la
formattazione del file system "ext4" durante la procedura di backup/ripristino. Su Internet ci sono molte discussioni su questa partizione, ma
soprattutto c'è molta confusione in merito. Qualcuno suggerisce persino di formattare (quindi cancellandola) questa partizione ogni volta che gli utenti
incontrano problemi nell'uso del telefono.
Per quanto ho capito, la partizione "persist" è una partizione montabile, contiene codice importante (binari e dati), principalmente per quanto riguarda
le connessioni Wi-Fi. È utilizzato da tutte le ROM, incluse quelle stock e quelle personalizzate.
Quindi è obbligatorio preservare il contenuto di questa partizione per evitare bootloop, connessioni Wi-Fi mancanti o scadenti e altri seri problemi sull'uso di
questo telefono.
Se volete sapere qual è il contenuto di questa partizione, potete semplicemente avviare la ROM, usare un prompt del terminale, inserire "su" (c'è bisogno
dei permessi di root) e semplicemente andare nella cartella "/persist" (è montata dalla ROM).
Al termine della procedura di ridimensionamento, verrà verificata la formattazione "ext4" al fine di prevenire eventuali problemi sulla partizione "persist".
Se si perde la formattazione del file system “ext4”, verrà mostrato all'utente un messaggio.
L'utente deve riavviare in modalità recovery, quindi utilizzare lo script incluso nella cartella "persist_fix" (inclusa nel file "external_sd.zip").
Questo script ripristinerà un'immagine della partizione "persist" e quindi verificherà se il problema è risolto o no. Si prega di utilizzare questo
script ogni volta che si riscontrano problemi con la partizione "persist" (su Internet ci sono molte discussioni sulla partizione "persist", non
solo relative a Oppo Find 7).
Copyright
Alcuni script inclusi in questa procedura sono basati su script scritti da Coldbird e inclusi nella procedura "Unified Storage Layout".
Tutti i diritti sono riservati a Coldbird.
Ringraziamenti
- Grazie a Coldbird, ad aut0mat3d e a tutte le persone coinvolte nella procedura "Unified Storage Layout".
- Grazie a tutte le persone coinvolte nella procedura "LVM Partition Remapping" ("Rimappatura partizioni LVM").
- Grazie, in anticipo, a tutte le persone che proveranno questa procedura.
Riferimenti
ROM verificate
- Color OS – versioni 1.2.6 and 2.0.0 Kitkat.
- AICP – Versione 20141018.
Problema: non è possibile usare la partizione di montaggio "sdcard0", è impostata con permessi di sola lettura. Per risolvere questo problema,
dovete flashare prima un'altra ROM prima di questa, riavviare e lasciare che essa crei le sue proprie cartelle sulla partizione "sdcard0". Infine potete
flashare la rom AICP e usarla normalmente.
- AOKP – Nightly 2014-10-18.
- CyanogenMod CM11 – Nightly 20141025.
- Dirty Unicorns – 20141011 v8.0 weekly.
Problema: bootloop – Quando una finestra, per selezionare la lingua, appare, essa sembra bloccata e dopo 5 secondi si riavvia.
- Mokee – versione 141025
- Nameless ROM – 20141027 nightly
- Omnirom 20140923 nightly e 20141031 nightly
Problema: bootloop – Quando una finestra, per selezionare la lingua, appare, essa sembra bloccata e dopo 5 secondi si riavvia.
- Paranoid Android – 4.6 beta 5 20141021
Problema : nessun avvio – Questa ROM non si avvia proprio.
Provato anche sulla 4.6 beta 4 20141007 – nessun problema.
Macchina verificata
- Custom Recovery : TWRP 2.8.0.1
- Google Apps : gapps-kk-20140606-signed.zip
- Nuova archiviazione Interna : 8 GB per "userdata" + 19 GB per "sdcard"
- Archiviazione Esterna : 32 gb micro-sd class 10
Download