Spazio di archiviazione in esaurimento. Alcune funzioni di sistema potrebbero non funzionare


29

Nel mio Android nella barra delle notifiche vedo il messaggio Storage space running out. Some system functions may not work.

Quando controllo vedo 188 MB freenella memoria del dispositivo e in giro 10 GBnella memoria USB.

Ho reinstallato il sistema operativo Android alcune volte.

Aiuta per circa un paio di mesi quindi il problema ritorna.

Se elimino alcune applicazioni o dati, può essere utile da alcune ore a qualche giorno.

Domande:

  • Perché ottengo Storage space errorse c'è molto spazio disponibile?
  • Posso unire dispositivo e memoria USB ? Aiuterà o almeno ritarderà il tempo mentre il problema ritorna?
  • Qualche altro consiglio su come posso affrontare questo problema?

Hai provato a cancellare i file di registrazione? In caso contrario, puoi farlo digitando * # 9900 # e selezionare Elimina dumpstack. Vedi se questo può aiutarti con liberare parte dello spazio per te.
Peter Carlos,

Ho appena aggiunto il insufficient-memorytag alla tua domanda. Controlla il suo tag-wiki , che dovrebbe iniziare (contiene alcuni collegamenti di pronto soccorso e ulteriori dettagli).
Izzy

Ho il sospetto che si tratti di un problema con Mailbox, dato che si tratta dell'arresto anomalo (insieme a "android-process-acore"), e il mio sistema funzionerà per un po 'di tempo dopo aver "svuotato la cache" da Mailbox.
Tom Brito,

Ho risolto ripristinando il telefono alle configurazioni di fabbrica ...: /
Tom Brito

Deve essere composto nel dialer di Samsung.
reticente

Risposte:


13

Sui telefoni Samsung, digita il dialer, *#9900#quindi scegli la seconda opzione: "Elimina Dumpstate / logcat".


Bene, questa soluzione non funziona su Android 5.0.1 e suppongo anche per 4.x.
yilmi,

4
Questa è una cosa specifica Samsung, non funziona su altri telefoni. Inoltre, non è necessario comporlo (chiamarlo). Dopo aver premuto l'ultimo carattere #, il menu appare immediatamente.
David Balažic,

Non funziona sul mio Samsung Galaxy S4. Come ha detto Gayle, non succede nulla dopo aver digitato il codice nel dialer. Se premi l'icona del telefono per comporre il numero, "benvenuto in Verizon Wireless, il tuo telefono ... ... non può essere completato come composto"
DoubleDouble,

10

Anche se ci sono già molte risposte, in realtà non c'è nessuna risposta a due domande principali e la terza solo per un caso di problema discarica. Leggi solo un testo più grande se hai fretta.
Spiegherò anche perché le soluzioni menzionate in altre risposte aiutano solo a volte. E offri un'altra soluzione nel caso in cui cat non sia il tuo problema.

  • Perché viene visualizzato l'errore di spazio di archiviazione se c'è molto spazio disponibile?

Non è un errore, è di progettazione. Il trigger per spazio ridotto è piuttosto elevato, di solito il 10% O 500 MB, a seconda di quale sia inferiore.

"alcune funzioni di sistema potrebbero non funzionare" - questo non è preciso, alcune NON funzioneranno.
Sincronizza, alcune funzioni di download, l'installazione di app, hangout e molte app Google.

Se chiederai:

  • Perché sono disponibili meno di 500 MB?

allora la risposta è che o è che l'hai usato inconsapevolmente o che c'è un problema con qualcosa che riempie il tuo spazio di archiviazione.
Se lo hai usato e vuoi verificare cosa, segui le risposte dicendo che pulisci il tuo spazio, se non lo facessi, potrebbe esserci una varietà di altri problemi, ma molto probabilmente è logcat che sta lasciando dietro di sé enormi file dumpstate. In tal caso, seguire le risposte menzionando logcat o log o dumpstate. O salta al mio ultimo paragrafo qui sotto.


Quali parti della memoria vengono monitorate per lo spazio libero.
possiamo distinguere due situazioni modello in base alla struttura FS in un telefono Android:
(Nota, ciò che chiamo STORAGE INTERNO non è un nome standardizzato, di solito si chiama stranamente sdcard, potrebbe anche essere chiamato memoria USB come probabilmente nel tuo caso. )

  • La partizione DATA è una partizione separata da STORAGE INTERNO

STOCCAGGIO INTERNO non è monitorato e puoi riempirlo fino a zero byte liberi e non succede nulla. L'archiviazione dei dati è monitorata, sulla galassia S2 è del 10%, da 1500 MB, 150 MB devono essere sempre disponibili.

  • una partizione sia per DATA che per STOCCAGGIO INTERNO

STOCCAGGIO INTERNO viene emulato come una partizione separata con diversi diritti di autorizzazione. Ha anche un "fusibile" o riserva, che non consentirà di utilizzare tutto lo spazio della partizione reale. I file su STORAGE INTERNO si trovano effettivamente in / data / media /

vecchi modelli, forse fino ad Android v2.3, ha anche la partizione DBDATA, che è stata monitorata separatamente - se ricordo bene

Un passaggio da un sistema all'altro potrebbe essere stato effettuato da un aggiornamento FW. Ricordo ancora quando tale aggiornamento ha rimosso migliaia delle mie foto delle vacanze su Galaxy Note2. Una partizione STORAGE INTERNA è stata rimossa e montata sulla partizione DATA usando FUSE, c'era una differenza di 100 MB quando ho controllato lo spazio libero su ciascuna.


Pertanto, a seconda della struttura dei dati in uso, è necessario conservare, ad esempio, 400 MB di spazio libero su uno STORAGE INTERNO che, utilizzando df o un'app di analisi dello spazio libero , potrebbe mostrare come spazio libero di 500 MB sulla partizione DATA.
Si noti che,
- la dimensione minima è diversa per ciascun modello e talvolta anche per la versione FW.
- È necessario attendere circa un minuto per vedere se la notifica si cancellerà automaticamente dopo aver reso disponibile più spazio.



seconda domanda:

  • Posso unire dispositivo e memoria USB? Aiuterà o almeno ritarderà il tempo mentre il problema ritorna?

Risposta veloce, NO. E se sarebbe d'aiuto? Sì, aiuterebbe a evitare il problema dello spazio ridotto, grazie a una memoria totale maggiore.

Per elaborare:
SE "Memoria USB" è una scheda SD inseribile, o un dispositivo collegabile nel tuo caso, o se si trova su un chip di memoria separato, poiché è su Tab 1 e telefoni di età simile, non è possibile unirlo con Partizione DATA.
SE la "memoria USB" è uno STOCCAGGIO INTERNO nel tuo caso, puoi unirti a loro ma non è un processo facile o sicuro. In altre parole, se non esiste una guida di qualcuno che lo ha fatto con successo sullo stesso modello di telefono in uso, potremmo anche dire in senso figurato: NO, non è possibile.

Mentre cerchi su Internet la guida, tieni presente che non è stata una buona idea nominare lo STORAGE INTERNO come "memoria USB", perché esiste anche una vera memoria USB. Troverai molte soluzioni per abilitare l'USB per le unità di archiviazione, la cosiddetta funzione USB OTG, non ti diversificherai.

in pratica devi:
ripartizionare il tuo chip di memoria, chiamato eMMC per qualche motivo, eliminare USERDATA - qual è il nome di una partizione per INTERNAL STORAGE e unire lo spazio liberato con la partizione DATA.
quindi trova / compila il modulo di fusione che si occuperebbe di emulare la partizione con le autorizzazioni complete per media_rw o qualche altro utente,
modifica lo script di init, per creare un punto di montaggio per il nuovo STOCCAGGIO INTERNO,
molte altre modifiche e modifiche che non riesco a pensare .



terza domanda:

  • Qualche altro consiglio su come posso affrontare questo problema?

L'opzione migliore, se si dispone di un accesso di root, è

abbassare la soglia dello spazio libero minimo.


Puoi metterlo all'1%, forse anche meno. Ciò significa 20 - 120 MB di spazio libero minimo.

Implica la modifica di sqlite3 ma sebbene possa sembrare difficile, è un processo molto semplice. Segui semplicemente una buona guida e lo farai bene. QUESTA guida sembra splendida o ci sono anche app editor sqlite3 o trova un'altra guida usando QUESTO link gugl .
Ci sono due cose da notare:
- diverse guide citano nomi di tabella diversi. "Sicuro", "sistema", "globale" o persino "gservices". La verità è che era applicabile in diverse tabelle attraverso diverse versioni di Android. Ora dovrebbe essere in "globale" prima di essere in "sicuro" e prima di quel "sistema". Il mio consiglio è, basta metterlo in tutti loro, non farai del male a niente. Ciò significa che segui la guida che troverai e ripeti i passaggi mentre sostituisci il nome della tabella con ciascuno di quei nomi che ho menzionato sopra.
- potresti trovare il file settings.db bloccato e non scrivibile anche con root, mi è successo quando è uscito ICS. Ma non è successo da allora. In ogni caso, in tal caso, avviare il ripristino, estrarre il file, modificarlo sul PC e reinserirlo.

Se l'1% (circa 100 MB se si dispone di un chip da 16 GB) è ancora troppo da sprecare, come è stato per me, aggiungere anche il valore sys_storage_threshold_max_bytes, ho 20000000 = circa 20 MB e non ho mai avuto molti problemi, anche se molte app non dispone di controllo dello spazio disponibile e si verificherà un errore senza indicarne il motivo, quindi è necessario tenere presente che potrebbe sempre essere un problema di spazio libero. C'è un'istruzione -OR- tra queste due variabili. Non inserire meno di 20 lì perché se un determinato file di sistema che risiede nella cartella / data non riesce a scrivere, il telefono potrebbe non avviarsi. Trovo 20 MB abbastanza sicuro in quanto non ci sono file più grandi di quello in / data, ad eccezione di / data / data, / data / app / e dalvik. e se un file si romperà in / data / data, nessun grosso problema. Il ripristino dei dati di quell'app lo risolverà.


Se qualcosa sta divorando lo spazio libero

Se sospetti che non ci debba essere così tanto spazio o vuoi semplicemente ripulire lo spazio, come in un paio di altre risposte qui, consiglio anche DiskUsage per aiutarti a trovare visivamente ciò che sta occupando quanto spazio .
Nell'app DiskUsage, nella seconda colonna, il "supporto" sta per STOCCAGGIO INTERNO e le app rappresentano / data / app e / dati / dati - spazio occupato dalle app.
I "Dati di sistema", di colore verde, in fondo sono il resto della cartella / data e non dovrebbero essere troppo alti. 300 MB vanno bene, oltre 1 GB è probabilmente un problema.
Se questi dati di sistema sono troppo alti, è possibile che il tuo logcat sia impazzito e abbia creato tonnellate di poesie post mortem discariche. In quel caso, e solo in quel caso, saranno applicabili tutte le altre risposte qui. Ciò significa che l'eliminazione di questi concerti di spazio sprecato nella cartella / dati / registro o la composizione di un * # 9900 #, che tra l'altro non è un comando valido per ogni dispositivo, riporterà il tuo Android di buon umore. Per quanto tempo si chiede se il colpevole che ha causato l'eccessiva registrazione sia stato corretto o rimosso.


1
"Il trigger per lo spazio ridotto è piuttosto elevato, solitamente del 10% O 500 MB, a seconda di quale sia inferiore." Puoi metterne una fonte? Conosco il 10%, ma invece dei 500 MB il numero era molto più basso quando ho controllato l'ultima volta (25 MB, vedi ad esempio qui . Tuttavia, non ho mai trovato un "riferimento ufficiale" a quel numero.
Izzy

1
Se ti riferisci al mio uso della parola di solito , non direi che oggi è stato usato abbastanza avverbio. Questo era ciò su cui erano impostati tutti i miei telefoni. Ma questo potrebbe non valere per modelli precedenti o successivi, o per marchi diversi da quelli che avevo allora. Sui miei dispositivi, 500 MB era un importo fisso. Lo stavo testando usando file da 1 MB. Se ne ho duplicato uno per lasciare 499 MB di spazio libero, appariva la notifica, quando ne ho eliminati alcuni per avere 501 MB liberi, è scomparso. Quando ho modificato il valore sys_storage_threshold_max_bytes su 20000000, sono stato in grado di avere solo 20 MB di spazio libero senza la notifica di memoria completa.
papo,

Grazie papo - questo sicuramente lo inchioda. Un ringraziamento speciale per aver menzionato quella costante! E ho ammesso, quei 25 MB in cui ai tempi di Eclair / Froyo i dispositivi avevano una memoria del tutto limitata. Tag wiki aggiornato :)
Izzy

3

Ho avuto lo stesso identico problema. Il telefono si trovava nella posizione del servizio Samsung diverse volte, dove ha eseguito due volte un ripristino completo del software e poi ha sostituito la scheda madre, ma il problema è persistito.

Mi sono reso conto che i registri di memoria, che stavano riempiendo il file dei registri, sembrano essere collegati a un problema di rete e ho deciso di provare a ottenere una nuova sim per vedere se questo ha aiutato. Ieri ho ricevuto la nuova sim e tutto ciò che sembrava caricare i file di registro e riempire la memoria di sistema sembra essere a posto.

In precedenza, dopo aver cancellato i file di registro (* # 9900 #, eliminazione dei file di registro) per alcune ore potrebbe essere ok, ma all'improvviso i file di registro sarebbero ricominciati. Nel giro di poche ore, il mio telefono (Galaxy Note) avrebbe iniziato a non rispondere e avrei ricevuto il messaggio di esaurimento dello spazio di archiviazione e la memoria del mio sistema sarebbe scesa a 100 MB anziché 1,4 g.

Dopo settimane e settimane dello stesso problema, sono reticente nel dire che le cose sono completamente risolte. Inserire la nuova sim sembra aver risolto il problema per me.


SÌ! Lo scambio delle mie due carte SIM sembra aver risolto! Grazie!
Tom Brito,

Ops, ha ripreso a fallire dopo alcuni minuti ...
Tom Brito,

3

Forse dovresti controllare questo link , spero che questo risolva il tuo problema.

Estratto:

  1. Fai il root del tuo telefono.
  2. Scarica l'app Root Browser da qui
  3. Reboot
  4. Apri l'app Root Browser appena installata, verrà visualizzato un popup che indica se desideri autorizzare l'app root. Concedilo.
  5. Passare a /data/ed eliminare la cartellalog
  6. Vedi la magia :)

2

Bene, il modo migliore per concentrarsi su ciò di cui puoi liberarti per liberare spazio di archiviazione è un'app che mappi il tuo uso di archiviazione come Uso del disco , un'app di pulizia come SD Maid o un file manager che può cercare file di grandi dimensioni.

Ma dal momento che stai affrontando il Catch-22 di dover liberare un po 'di spazio di archiviazione prima di poter scaricare qualsiasi app che ti aiuti a liberare spazio di archiviazione, inizia con il file manager stock, chiamato My Files :

inserisci qui la descrizione dell'immagine

Tocca Tutti i file , quindi Archiviazione dispositivo , quindi vai alle cartelle in cui è più probabile che tu abbia file di grandi dimensioni di cui puoi sbarazzarti. Alcuni candidati probabili sono le seguenti cartelle predefinite:

DCIM/Camera
Download
Pictures
Sounds
Documents
Temp
Music
Movies

Per visualizzare le dimensioni del file nell'elenco, in modo da non dover premere a lungo ciascun file e selezionare Dettagli per vedere quanto è grande, toccare il pulsante menu, selezionare Visualizza per , quindi selezionare Elenco e dettagli .

Per aiutarti a determinare dove stai utilizzando la maggior quantità di spazio di archiviazione, puoi andare su Impostazioni> Spazio di archiviazione (la posizione esatta dello spazio di archiviazione può variare a seconda del dispositivo e della versione del sistema operativo, ad esempio su un Samsung Galaxy S è nella scheda Altro ):

inserisci qui la descrizione dell'immagine

Se, ad esempio, vedi il numero più grande sotto Pictures, videos, probabilmente vuoi iniziare con le cartelle DCIM/Camerae Pictures; se il numero più grande è sotto Audio, cerca Soundse Musiccerca i file da eliminare.

Dal momento che è un processo noioso utilizzando gli strumenti di borsa, ti consiglio di farlo solo in questo modo fino a quando non hai abbastanza spazio per scaricare alcune app che possono aiutarti a ripulire in modo più efficiente.


2

Su un Galaxy S2 con Cynagoenmode 11 in esecuzione, ho seguito i passaggi per liberare spazio. Ciò cancella tutti i log non necessari generati.

> adb shell
$ cd /data/log
$ rm *

1

Ho riscontrato questo problema di archiviazione. Questa è la soluzione al tuo problema solo se hai accesso "root". Questo problema si verifica a causa dei vecchi dati dell'applicazione delle app che non sono state disinstallate correttamente.
Scarica "SD Maid" dal Play Store. Puoi cercare i dati dell'applicazione esistenti sul tuo dispositivo nonostante siano disinstallati. Cancella i cadaveri e riprova ad installare l'app che desideri installare e dovrebbe funzionare.


0

Penso che APP2SD funzionerà per te. Con questo puoi impostare la posizione predefinita dell'app su USB o ext card, per questo ti posso suggerire di scaricare e installare AIO Toolbox. Ha tonnellate di funzionalità integrate. Vedi se potrebbe aiutarti.

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.