Giuseppe Parrello

 

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


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

  1. Fare un backup di tutti i dati del telefono.
  2. Scaricare e decomprimere il file compresso.
  3. Decomprimere il file "external_sd.zip" incluso nella radice della scheda MicroSD esterna.
  4. Riavviare in modalità recovery.
  5. Eseguire la finestra del terminale ed eseguire "adb shell" per accedere ad adb shell.
  6. Eseguire il comando "cd /external_sd/new_scripts".
  7. Assicurarsi che tutti i file .sh siano nella cartella "/external_sd/new_scripts".
  8. 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").
  9. Godetevi le nuove partizioni di archiviazione.

Problemi

  1. 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".
  2. È 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

  1. 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.
  2. 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.
  3. 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).
  4. 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


Riferimenti


ROM verificate

  1. Color OS – versioni 1.2.6 and 2.0.0 Kitkat.
  2. 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.
  3. AOKP – Nightly 2014-10-18.
  4. CyanogenMod CM11 – Nightly 20141025.
  5. 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.
  6. Mokee – versione 141025
  7. Nameless ROM – 20141027 nightly
  8. 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.
  9. 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


Download