Quale spazio di archiviazione specifico è basso, quando si ottiene "Spazio ridotto" su Samsung Galaxy S?


8

Ricevo l'avviso "Lo spazio di memoria del telefono si sta esaurendo". Ecco il mio Samsung Galaxy S con lo stato dello spazio di Cyanogenmod 9:

Name: Cache
Path: /cache
SIZE: 17.50MB
USED: 2.47MB
FREE: 15.02MB


Name: Data
Path: /data
SIZE: 1889.83MB
USED: 576.64MB
FREE: 1313.19MB


Name: SD-card
Path: /sdcard
SIZE: 5654.56MB
USED: 2011.00MB
FREE: 3643.56MB


Name: System
Path: /system
SIZE: 250.00MB
USED: 240.23MB
FREE: 9.76MB

Penseresti che sia / system, ma / system è stato così per sempre. In effetti, dopo l'installazione di cyanogen aveva solo 1 MB di spazio libero. In realtà ho eliminato alcune app di sistema (merda di carta da parati per lo più) per liberare un po 'di più.

Non sto chiedendo come sbarazzarsi dell'allerta. Voglio sapere a quale spazio di archiviazione specifico fa riferimento l'avviso?


Si prega di non fornire risposte alle domande . Commenta invece la risposta che ti ha aiutato o forse addirittura modifica la risposta per mettere la soluzione che ha funzionato per te in una posizione di rilievo.
Flusso

Se leggi attentamente vedrai che la domanda originale non era COME risolvere il problema, ma a quale spazio fa riferimento l'avviso, a cui hai risposto bene di seguito. L'aggiornamento ha lo scopo di aiutare chi trova questa domanda ma cerca una soluzione, non una spiegazione.
Gaia,

Risposte:


7

Di solito è /datadatapieno su Galaxy S. È interessante notare che questa partizione non viene visualizzata nel Storagemenu Impostazioni. La stranezza è che / datadata è montato su uno speciale chip flash molto veloce che fornisce solo 170 MiB di spazio di archiviazione.

Mentre questo era abbastanza nei "primi giorni" di Android quando è stato rilasciato il Galaxy S, può facilmente diventare stretto con le app moderne. /datadataviene utilizzato per archiviare i dati utente dell'applicazione e mentre molte app posizionano solo pochi KiB lì, alcune app richiedono di archiviarne di più. I candidati tipici che archiviano circa 20 MiB in /datadatasono Google Chrome e Google Currents.

La best practice ATM è una correzione che ti consente di controllare quali app possono archiviare i dati sul chip veloce e quali sono esternalizzate alla RAM più lenta. Questo script può anche essere installato con un'app chiamata datafix .

Per trovare le app che consumano più spazio, utilizza su && du -s /datadata/* |sort -gr |head. Ad esempio sul mio dispositivo:

shell@android:/datadata # su && du -s /datadata/* |sort -gr |head                    
39180   /datadata/com.android.chrome
20809   /datadata/com.google.android.apps.currents
16763   /datadata/com.google.earth
9431    /datadata/com.google.android.apps.plus
8938    /datadata/com.inisoft.mediaplayer.a
8270    /datadata/com.google.android.apps.maps
3015    /datadata/com.google.android.apps.docs
2160    /datadata/udk.android.reader
2096    /datadata/com.android.providers.contacts
1597    /datadata/com.fsck.k9

1
+1 - Risposta eccellente. Molti telefoni HTC hanno anche usato una /datadatapartizione per i dati delle app. Facebook (in particolare la versione Sense) è un'altra app che utilizzerà molto spazio.
Afrazier

Grazie, questo sembra sicuramente essere ciò di cui ho bisogno, ma la directory "datafix" in / data / local non è stata creata per me ...
Gaia,

1

Puoi eliminare /systemdal tuo elenco: è montato in sola lettura e (di solito) non cambia mai (tranne quando si esegue il flash in una ROM o l'applicazione di un OTA).

Possiamo anche eliminare /sdcardcome possibile candidato, per diversi motivi: in primo luogo, ha ancora 2 GB di spazio libero disponibile. In secondo luogo, i dispositivi Android dovrebbero funzionare anche senza una scheda SD inserita. E in terzo luogo, più chiaro direttamente: il messaggio di errore dice " Memoria del telefono ", non "Memoria esterna" o semplicemente "Memoria".

Il che ci lascia con gli altri due candidati (se l'elenco sopra è completo).

Di solito, questo avviso fa riferimento a /data(o /data/data, se si tratta di una partizione separata). Motivo: /dataè dove le tue app memorizzano i loro dati e anche dove sono installate le app - quindi qui si svolgono le attività: installazione e utilizzo delle app. Non essere confuso dal "valore relativo" (circa il 30% di spazio libero). È piuttosto il valore assoluto che conta (qui: 1.313 MB). Considerando che alcuni dispositivi vengono distribuiti con meno di questo disponibile complessivamente (ad esempio HTC Buzz), questo dovrebbe essere spazio libero sufficiente e quindi non attivare tale avviso.

Il che ci lascerebbe qui /cachecome il candidato più probabile.

Puoi assicurarti cancellando alcune cache (puoi farlo da Applicazioni → Gestisci applicazioni e camminando tra le app, premendo "svuota cache" per ognuna delle quali ha delle cache - o usa qualche app di supporto che lo fa per te, come ad es. App Cache Cleaner o Easy Cache Cleaner . Se questo fa scomparire l'errore, lo stava /cacheinnescando, altrimenti potrebbe essere solo /data.


Perché dovrei ricevere un tale avviso quando viene utilizzato solo il 30% dello spazio ?!
Gaia,

L'importo "relativo" (in%) non è importante, è piuttosto la "dimensione assoluta". Non conosco il valore esatto che attiva questo avviso; Ho semplicemente usato un semplice "meccanismo di esclusione" qui: come detto, non può essere /system. /sdcardè molto improbabile (ha ancora 2 GB gratuiti e non sono nemmeno sicuro che possa attivare un allarme in quanto il dispositivo dovrebbe funzionare anche senza una scheda inserita). Che ci lascia con /datae /cache. Per decidere tra questi due, ti ho mostrato come cancellare la cache: se l'avviso è andato con quello, /cacheallora era - altrimenti /data.
Izzy

Inoltre, un altro motivo contro /sdcard: L'errore dice " Memoria del telefono ", non "Memoria esterna". Lo aggiungerò alla mia risposta.
Izzy

OK, ho aggiornato la mia risposta. Dovrebbe essere più chiaro (ed esatto) ora.
Izzy

E l'ho corretto ancora una volta - non confondere più "libero" con lo spazio "usato" ! xD
Izzy
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.