Cos'è la partizione di sistema? Come sono fissate le sue dimensioni? Può essere ridimensionato?


8

Ho effettuato il rooting del LG P500 (Optimus One) in esecuzione 2.3.3. Di recente ho aggiornato a non ufficiale CM10 (Android 4.1) e ho osservato alcuni problemi seri.

Ho osservato che il servizio La mia posizione di Google non funzionava. Molte app come My track, Endomondo ecc., Che erano compatibili con altri telefoni con 4.1, sono state dichiarate incompatibili. Tutte le app relative al microfono non funzionavano.

Dopo diverse ore di rottura della testa, ho capito che la mia partizione / sistema era completamente piena. Aveva solo 4kb di spazio libero su 190 MB di capacità totale. Con la mia indagine ho scoperto che pochi file non sono stati copiati nella /systempartizione durante l'installazione della ROM e l'installazione di Gapps. Molti problemi sono il risultato di tali file mancanti.

Le mie domande:

  1. /systempartizione: ha una dimensione totale di 190 MB. Chi o come è stato risolto come 190 MB?
  2. È possibile aumentare la dimensione della partizione? Ho provato uno strumento ma non ha aiutato. Dopo che tutto il processo è stato completato senza errori, non vedo ancora alcun cambiamento nelle dimensioni. Ci sono altri modi per farlo?
  3. Hephappy, uno sviluppatore di ROM aveva commentato nella pagina XDA come "Nessuno spazio: P500 ha 190 MB per la partizione di sistema". e quindi ritira il piano di sviluppo di JB ROM per P500. È quindi una limitazione hardware?

Dopo tutti questi problemi, sono tornato al mio magazzino 2.3.3 e vedo ancora la mia /systempartizione come 190 MB, ma con molto spazio libero. Questo significa che 190 MB è una sorta di dimensione / limitazione dell'hardware?

In tal caso, questo sarebbe uno dei fattori gravi che devono essere considerati durante l'acquisto del telefono poiché l'hardware in altri modi può soddisfare le esigenze di JB tranne le /systemdimensioni della partizione, il che è un vero peccato.


Aggiornamento: Pochi screenshot con informazioni frequenti richieste nella ROM CM10:

Memoria interna gratuita = 47 Mb:

Archiviazione interna

/systemdimensione della partizione = 190 Mb.
Partizione Ext2 su scheda SD creata per creare un collegamento simbolo per alcune app che non possono essere spostate sulla scheda SD:

Informazioni di archiviazione

Risposte:


6

Questo non cambierà la dimensione della partizione di /system, ma utilizza un altro approccio: limitare i dati inseriti su quella partizione. Ecco quindi cosa ho fatto prima di eseguire il flashing di CM7.2 sul mio Milestone²:

  1. scarica il file in flash. Questo di solito è un .zipfile (altrimenti, il seguente non funzionerà)
  2. apri il .zipcon il tuo gestore archivi preferito (in alternativa: decomprimilo in una cartella vuota)
  3. guarda all'interno della /system/appcartella .zipe rimuovi le app senza le quali non puoi vivere (assicurati di non rimuovere nessuna app realmente necessaria dal sistema, come ad esempio il launcher). Questo potrebbe essere ad esempio Calcolatrice, LiveWallpapers, GooglePlus ecc. Copia quei .apkfile in una cartella separata all'esterno di.zip
  4. se decompresso in una cartella vuota, ora comprimilo nuovamente

Poiché hai rimosso molte / un paio di app /system, il flashing richiederà meno spazio lì e non dovrebbero più mancare parti essenziali. Ora se vuoi ancora usare ad esempio GooglePlus, puoi installarlo tramite il Playstore (che dovrebbe posizionarlo sotto /data, quindi nessun problema) o, se non lo trovi lì, utilizzare la copia creata nel passaggio 3 per installarlo manualmente (per questo, assicurati che l'installazione da altre fonti sia abilitata nelle tue impostazioni).

In caso di dubbi sull'effettiva necessità di un file da parte del sistema stesso, meglio lasciarlo (o almeno chiedere prima). Ma sono abbastanza sicuro che troverai abbastanza "rimovibili facili", quindi non dovrai toccarli. Prima di .zipeseguire il flashing, è possibile decomprimere in una cartella vuota e controllare le dimensioni di /system(migliore: effettuare un controllo "prima" e un "dopo"). Dovrebbe occupare meno di 190 MB (meglio dargli un margine di sicurezza aggiuntivo, diciamo "meno di 180 MB") affinché la tua azione si completi correttamente.


6
  1. Chi o come è stato risolto come 190 MB?

I produttori lo hanno deciso. Probabilmente si aspettavano che quella dimensione fosse sufficiente durante il tempo previsto continueranno il supporto ufficiale per il telefono.

  1. È possibile aumentare la dimensione della partizione?

Se hai il boot loader personalizzato rooted e installato, sì le partizioni possono essere ridimensionate, anche se non in un modo che soddisferà tutti poiché allontana lo spazio dalla memoria interna e molte persone hanno esaurito il loro spazio interno; comporta un sacco di lavoro per testare ed eseguire il debug e poiché P500 ha anche pochissima memoria interna, a un certo punto gli sviluppatori hanno dovuto decidere che non valeva la pena.

Ho provato uno strumento ma non ha aiutato. Dopo che tutto il processo è stato completato senza errori, non vedo ancora alcun cambiamento nelle dimensioni. Ci sono altri modi per farlo?

Cosa hai provato

  1. Hephappy, uno sviluppatore di ROM aveva commentato nella pagina XDA come "Nessuno spazio: P500 ha 190 MB per la partizione di sistema". e quindi ritira il piano di sviluppo di JB ROM per P500. È quindi una limitazione hardware?

Abbastanza. Tutti i telefoni più recenti hanno una memoria interna molto più grande, dovresti prendere in considerazione un aggiornamento se volevi davvero JB.


Bella risposta. Lo strumento che ho provato mi viene indirizzato nel forum Android, collegato alla mia seconda domanda.
Narayanan,

2

Ecco un programma che apparentemente lo farà. http://androidforums.com/optimus-gt540-all-things-root/436600-easily-resize-system-data-partitions.html

Non conosco le partizioni di sistema sui telefoni Android, ma normalmente le partizioni possono essere ridimensionate ma significa che perdi tutto ciò che contiene. Se la partizione contiene il sistema operativo, ciò significa che dopo il ridimensionamento della partizione il telefono non si accende. Se non sei disposto a correre il rischio, ti suggerisco di trovare una fonte che dice che non accadrà. Altrimenti suggerisco di guardare le app della ROM nel Play Store (ce ne sono molte di buone e probabilmente possono fare quello che vuoi). Inoltre, quanto spazio interno hai sul tuo telefono? La partizione di sistema è l'unica partizione interna?

Puoi anche partizionare la tua scheda SD per farla funzionare in modo più efficiente. Quindi il tuo telefono funziona più velocemente ma devi farlo con una nuova scheda SD perché perdi tutto quando lo dividi se non c'è abbastanza memoria interna sul tuo telefono che potrebbe essere qualcosa da cercare come soluzione ma io no pensa che posizionare un intero sistema operativo su SD sia possibile perché sarebbe troppo lento, quindi a meno che il sistema operativo non abbia alcuni file che può leggere dalla scheda SD e puoi metterli lì specificando manualmente il percorso, sei sfortunato. Ecco perché chiedo quanto spazio interno ha il tuo dispositivo.


Grazie @ Xitcod13, il link che hai menzionato era già stato provato e diceva che non funzionava per me. :) Avevo aggiornato la mia domanda con due immagini che avrebbero risposto alle domande che hai chiesto. AFAIK, la partizione / system e la memoria interna sono diverse. Ad ogni modo, come ho visto, avevo creato una partizione sulla mia scheda SD per contenere alcune app per risparmiare spazio di archiviazione interno.
Narayanan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.