Qualcosa sta segretamente divorando la mia memoria interna Acer Iconia A500 e ho bisogno di aiuto per trovarla


25

Sono un felice proprietario di un Acer Iconia A500 da poco più di un anno ormai, ma un paio di settimane fa ha iniziato a lamentarsi della sua memoria interna piena. Sono rimasto un po 'sorpreso mentre tengo i film, e così sulla scheda SD esterna ma ho pensato che fosse una cache del browser, Maps o giù di lì che aveva consumato una buona parte della memoria 32G che aveva internamente.

Tuttavia, ciò non sembra essere il caso. Ho cancellato i dati di quasi ogni singola app che ho installato, ma ancora se guardo la scheda Archiviazione delle impostazioni vedo quanto segue (un paio d'ore fa):

700 M + 643 M + 0,2 M + 64 M + 98 M non sono chiaramente 27 G

Ho la sensazione che la parte grigia più a destra della barra dovrebbe essere un po 'più di 379 MB (la parte disponibile) ... (La scheda SD nella parte inferiore dell'immagine è quella esterna, non importa quella).

Ho provato quasi tutte le app di utilizzo del disco disponibili là fuori e tutte mostrano risultati simili, il seguente è DiskView (foto scattata dopo aver rimosso alcune app):

Uscita DiskView

(in questa immagine "SD Card" è quella interna ...)

Una cosa che tutte le app di utilizzo del disco sembrano avere in comune è che a meno che il dispositivo non sia rootato, non possono vedere cosa c'è in alcune directory (come / dati) che mi fa pensare che sia Android stesso (4.0.3 su questo dispositivo) che ha un qualche tipo di cache che si comporta male o che qualche processo sta producendo quantità estreme di log da qualche parte.

Ci scusiamo per questa lunga introduzione, ma la domanda di base è: come procedere?

Immagino che un'alternativa sia trovare ciò che vale la pena eseguire il backup e fare un reset di fabbrica o qualcosa del genere, ma mi piacerebbe davvero scoprire cosa è successo prima.

Il root è un'alternativa che probabilmente mi aiuterebbe a scoprire di più ma mi piace così com'è (tranne per questo problema). Se è necessario risolverlo, ovviamente potrei farlo, ma sembra che non dovresti avere un apparecchio come questo.

C'è un altro modo di procedere? Ho questa ingenua speranza che da qualche parte non abbia visto un pulsante che cancella tutti i registri o riduca il livello di registro dal debug alle informazioni.

Modifica: una cosa che ho preso in considerazione ma non riesco a indagare è se potrebbe essere core. Ultimamente ho avuto molti arresti anomali (presumibilmente perché il disco era in esaurimento).
In risposta al commento di Izzy di seguito. Le app aggiungono più o meno esattamente ai 700 MB elencati come "App" (sembra essere il totale dei dati e delle app stesse).


La mia prima ipotesi sarebbe un'app come Google Play TV e film , che per impostazione predefinita memorizza tutti i film scaricati sulla memoria interna. Ma per capire, un buon posto in cui guardare sono le app -> gestisci le app (ci arrivi dalla schermata iniziale dopo aver premuto il tasto menu e aprire la configurazione). In questo luogo, vengono visualizzate tutte le app con le loro dimensioni complessive, inclusa la dimensione dei dati. Dovresti essere in grado di ordinare per dimensione (di nuovo tramite il tasto menu). Potresti controllare lì e riferire?
Izzy

@Izzy Tanks ma l'ho fatto più e più volte durante la cancellazione dei dati. Chrome è in cima con 59,79 MB (di cui 13 MB su scheda SD e il resto è l'app). Ho installato circa 30 app, per avvicinarmi anche a 32 GB avrei bisogno di più di 500 delle dimensioni di Chrome ... Non uso Google Play TV e film, tutti i miei film sono sulla MicroSD esterna.
Fredrik,

Non ti è capitato di eliminare queste cose da un Mac e poi di scollegarlo senza espellere, vero?
jlehenbauer,

Hm, questo non spiega dove sono andati quei GIGABYTES. Non hai i permessi di root sul dispositivo? Quindi è difficile controllare dalla shell - sarebbe così facile con il lscomando ... E mi chiedo perché gli altri strumenti mostrino lo spazio come inutilizzato. Se hai installato un emulatore di terminale, potresti provare a controllare con il df -hcomando (che non controlla lo spazio utilizzato, ma lo spazio disponibile, quindi almeno avrai un riferimento incrociato).
Izzy

@jlehenbauer No, l'ho montato sulla mia finestra di Linux e Windows solo per vedere se potevo dare un'occhiata a ciò che era in / dati da lì ... Impossibile ...
Fredrik

Risposte:


11

Sembra la perdita del registro GPS Acer che abbiamo avuto su un Acer Iconia A200:

La linea di fondo è che quando viene utilizzato il GPS, il driver GPS per ICS 4.0.3 sui tablet Acer serie A apparentemente scrive numerosi gl-YYYY-MM-DD-HHMMSS.txtfile nella /data/gpsdirectory. Apparentemente i file non vengono eliminati automaticamente, quindi con il passare del tempo consumeranno la maggior parte dello spazio di archiviazione interno.

Gli utenti non possono eliminare questi file senza accesso root. Tuttavia, esiste una patch per cancellare i dati del registro GPS (non è necessario l'accesso alla radice, quindi nessuna garanzia annullata).

  • scaricare la patch dal sito dei driver Acer (sul desktop)
  • decomprimere e copiare il contenuto Update.zipda esso su una scheda microSD vuota formattata FAT32. (L'abbiamo caricato su una scheda già presente nel tablet collegato, che non era vuota, ma funzionava ancora.)
  • (Ri) avviare il tablet con la scheda microSD al suo interno, tenendo premuto il tasto "Volume giù" fino a quando non appare un messaggio nell'angolo in alto a sinistra dello schermo.
    (Qualcosa del genere Erasing cache before SD update...; interpreto questo messaggio come: "cancella e aggiorna", quindi dovrebbe curare il sintomo e la causa.)
    Il tablet continuerà ad avviarsi in seguito (meno di un minuto) e sarai pronto per partire.

C'è un bel .pdfdownload, che descrive dettagliatamente i passaggi precedenti con scatti (schermo). (Parla anche di un user_cleanGPSlogfile di testo di accompagnamento , ma non lo avevamo e non sembrava averne bisogno.)


Grazie! Non stai dicendo nulla al riguardo, quindi suppongo che l'aggiornamento sia relativamente sicuro da fare e normalmente non cancellerà il tablet?
Fredrik,

@Fredrik: la documentazione non menziona la cancellazione di alcun dato (ma i registri) e non abbiamo notato nulla che venisse rimosso. Ma il mio amico (sono una specie di amministratore di sistema involontario ...) lo usa principalmente per la navigazione e i giochi, quindi non c'è spazio di archiviazione importante per i media, ecc. In corso. (E ovviamente abbiamo già rimosso molta cache, dati e app, prima di trovare la causa e la patch). Tuttavia, non conosco tutti i dati che potrebbero essere stati archiviati / persi, quindi non posso dirlo con certezza. Ma sembrava abbastanza sicuro.
Yahoo Serious

20

Ecco alcuni punti chiave di questo problema. Sebbene non tutti vengano applicati in questo caso, includerò comunque tutti - come in un altro caso potrebbero rivelarsi utili:

  • Un buon punto di partenza da controllare sono le app -> gestisci le app nel menu di sistema di Androids, che elenca tutte le app + i dati e possono essere ordinate per dimensione, per identificare i "maggiori consumatori". Mentre sei qui, puoi "eliminare" cache troppo grandi (per app)
  • alcune directory nel file system non possono essere esaminate senza i privilegi di root, quindi la preferita du -k|sort -n(per trovare i file più grandi) salta ad esempio le directory seguenti/data
  • tuttavia, avendo a disposizione un emulatore di terminale ( Android Terminal Emulator sarebbe un buon candidato), almeno uno df -hpotrebbe mostrare dove lo spazio libero va verso lo zero (vedi screenshot sotto). Nel caso in cui il -hparametro ("Human Readable") non sia compreso nel tuo sistema, potresti provare a sostituirlo con -m("megabyte"), -k("kilobytes") o ometterlo completamente.
  • L'articolo Debug dei core dump di Android descrive i "core dump" in Android sono chiamati "Lapidi" e archiviati in tutto il mondo /data/tombstones/tombstone_nn, con "nn" semplicemente un contatore. Poiché sono stati segnalati molti arresti anomali, questo potrebbe essere un luogo di "riempimento" (vedi sotto). Ma solo 2,5 MB potrebbero essere posizionati qui in questo caso.
  • Secondo Android Forensics di Andrew Hoog, potrebbe valere la pena immergersi in /data/local: La directory “/ data / local” è importante in quanto consente alla shell (l'account utente di telefoni non rootati di eseguire adbd as) di accedere in lettura / scrittura. Quando un'app viene installata, viene prima copiata in "/ data / local". Il che significa che, anche su dispositivi non rootati, si dovrebbe essere in grado di scavare qui.
  • Domestica SD - Lo strumento di pulizia del sistema potrebbe trovare altri orfani - ma senza accesso root, le funzionalità di questa app sono limitate.
  • Se il "grande uovo" non può essere trovato e rimosso, si può iniziare a disinstallare alcune app, ripulendo i "big data" da altri (vedere il primo passaggio) oppure, come ultima risorsa, rimane sempre il ripristino delle impostazioni di fabbrica che dovrebbe ripulisci tutto, ma fai attenzione: tutte le tue app scaricate e tutti i tuoi dati (solo sulla memoria interna, ovviamente - la scheda SD non sarà interessata) verranno rimossi anche quando lo fai.
  • se non è ancora possibile risolvere il problema, l'ultima risorsa è un ripristino delle impostazioni di fabbrica. Ma prima di farlo sarebbe bene essere preparati per la prossima volta, quindi un'ultima possibilità sono alcuni passaggi immediatamente prima del ripristino delle impostazioni di fabbrica:
    1. eseguire il backup di tutti i dati / app di cui hai bisogno e che puoi
    2. passare alla modalità aereo - il mercato non deve sapere cosa stiamo facendo ora
    3. uno per uno, disinstalla le tue app (per le app di sistema che non possono essere disinstallate: disinstalla i loro aggiornamenti, cancella cache e dati). Dopo ogni disinstallazione, controlla lo spazio libero per imprevisti "grandi salti". Se si verifica un tale "salto": nota l'app disinstallata in questo punto - deve essere una / quella cattiva. Continua se non compensa ancora lo spazio mancante
    4. al termine dell'ultimo, andare al "punto di non ritorno", staccare la spina, ripristinare le impostazioni di fabbrica. È finito ora ;(
    5. dopo il riavvio, riconfigurare il "dispositivo vergine" con i dati del proprio account di mercato originale (li ricordi speriamo?). Dal momento che ci siamo assicurati che il mercato non fosse informato delle nostre azioni dal passaggio 2 in poi, ora dovresti essere in grado di risincronizzare le tue app e alcuni dati. Le app sicuramente, i dati forniti solo li hai sincronizzati con il mercato prima del passaggio 2.
    6. tieni d'occhio le "app malvagie", se ne hai rilevata una al passaggio 3. Puoi rimuoverle (ora o più tardi).

La seguente schermata mostra l'output di df -hun Motorola Droid 2. Come puoi vedere, ci sono 2 punti di montaggio sulla memoria interna che potrebbero essere candidati per "riempirsi": /data(il più probabile - e ottenuto il successo in questo caso) più /cache. Il comando è stato eseguito senza i privilegi di root:

Uscita ls -l su un Motorola Droid 2

Lapidi: la posizione della cartella è /data/tombstones. Le autorizzazioni della /datadirectory sono drwxrwxr-x, ha la tombstonessottodirectory drwxr-xr-x- quindi sono accessibili anche su dispositivi non rootati. Usando un emulatore di terminale (vedi sopra), puoi cd /data/tombstonese fare un ls -lper vedere se ci sono pietre tombali e quali dimensioni occupano. Sfortunatamente, tutte le pietre tombali sono di proprietà del sistema e le autorizzazioni sono impostate su rwx------- quindi se questo è il tuo piantagrane: non puoi rimuoverle senza root :( Hai un buon backup (eh? Come, senza root?) E probabilmente un ripristino delle impostazioni di fabbrica sarà la tua ultima risorsa ...


Sembra che / data sia dove sono tutti usati ... 26 su 27G usati ... Attualmente 467M gratuiti ... Devo solo capire con cosa :-)
Fredrik

Che ne dici di una chat? Hai la reputazione necessaria (20+ richiesti).
Izzy

certo, come posso avviarne uno?
Fredrik,

Vieni e unisciti, ho creato una stanza: chat.stackexchange.com/rooms/4403/tombstones
Izzy

Grazie per tutti i buoni consigli ... Non sono arrivato da nessuna parte se non più vicino alla realizzazione di un vero backup e un ripristino delle impostazioni di fabbrica è probabilmente la mia scommessa migliore. Grazie ancora.
Fredrik,

3

Ho avuto lo stesso problema con il mio tablet Acer A100 e ho trovato l'origine del problema: c'è una cartella situata in / data / gps che si riempie di file txt. Il mio era 4.3G. Se il tuo dispositivo è rootato, puoi eliminarli da un emulatore di terminale o adb e recuperare il tuo spazio:

$ su
# cd /data/gps
# rm gl-*.txt

Grazie, non ero radicato, quindi non mi avrebbe aiutato. Buono a sapersi per il futuro ...
Fredrik,

Sì, se non sei rootato, l'unica opzione è fare un reset di fabbrica. Puoi effettuare il root temporaneamente e poi tornare indietro. La parte più difficile del rooting è probabilmente ottenere il driver ADB installato e funzionante sul tuo computer.
Jarett Millard,

Uso raramente il mio GPS, ma dopo aver letto questo ho usato ES File Explorer ho trovato un file chiamato data / GPS e ho trovato centinaia o forse un migliaio di file che mostravano 0 dati, quindi li ho cancellati tutti e sono passato da circa 300 Mb. di spazio libero a oltre 4 concerti di spazio libero.

Dan, non importa se usi il GPS o meno: questo particolare dispositivo sembra raccogliere i file in quella cartella a prescindere.
Jarett Millard,

@Dan: c'è una patch di Acer. Vedi la mia risposta
Yahoo Serious

2

Prima elimina la .thumbnailcartella nella directory DCIM, quindi passa al dispositivo e riaccendila. Questo ha risolto il problema per me.


1
Penso che le anteprime siano state una delle prime cose che ho eliminato. Sfortunatamente non ha mangiato gran parte di quelli che mancavano 30G.
Fredrik,
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.