Qual espaço de armazenamento específico é baixo quando obtém "Pouco espaço" no Samsung Galaxy S?

8

Estou recebendo o alerta "O espaço de armazenamento do telefone está ficando baixo". Aqui está o meu Samsung Galaxy S executando o status espacial do 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

Você pensaria que é / system, mas / system tem sido assim desde sempre. De fato, depois de instalar o cianogênio, ele tinha apenas 1 MB de espaço livre. Na verdade, eu apaguei alguns aplicativos do sistema (principalmente papel de parede) para liberar um pouco mais.

Não estou perguntando como se livrar do alerta. Quero saber a qual espaço de armazenamento específico o alerta se refere?

Gaia
fonte
Por favor, não forneça respostas em perguntas . Em vez disso, comente a resposta que o ajudou ou talvez até a edite para colocar a solução que funcionou para você em uma posição de destaque.
Flow
Se você ler atentamente, verá que a pergunta original não era COMO resolver o problema, mas a qual espaço o alerta se refere, que foi bem respondida abaixo por você. A atualização foi feita apenas para ajudar quem encontrar essa pergunta, mas está procurando uma solução, não uma explicação.
Gaia

Respostas:

7

Geralmente é o /datadataque fica cheio no Galaxy S. Curiosamente, essa partição não é exibida no Storagemenu Configuração. O problema é que / dados são montados em um chip flash muito rápido especial que fornece apenas 170MiB de espaço de armazenamento.

Embora isso tenha sido suficiente nos "primeiros dias" do Android, quando o Galaxy S foi lançado, ele pode facilmente ficar apertado com os aplicativos modernos. /datadataé usado para armazenar dados do usuário do aplicativo e, enquanto muitos aplicativos colocam apenas alguns KiB, alguns aplicativos precisam armazenar mais. Os candidatos típicos que armazenam em torno de 20MiB /datadatasão o Google Chrome e o Google Currents.

A melhor prática de ATM é uma correção que permite controlar quais aplicativos podem armazenar dados no chip rápido e quais são terceirizados para a RAM mais lenta. Este script também pode ser instalado com um aplicativo chamado datafix .

Para encontrar os aplicativos que consomem mais espaço su && du -s /datadata/* |sort -gr |head. Por exemplo no meu 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
Fluxo
fonte
11
+1 - Excelente resposta. Muitos telefones HTC também usaram uma /datadatapartição para dados do aplicativo. O Facebook (especialmente a versão Sense) é outro aplicativo que utilizará muito espaço.
afrazier
Obrigado, isso definitivamente parece ser o que eu preciso, mas o diretório "datafix" em / data / local não se criou por mim ...
Gaia
1

Você pode eliminar /systemda sua lista: Ele é montado como somente leitura e (geralmente) nunca muda (exceto quando está piscando em uma ROM ou aplicando uma OTA).

Também podemos eliminar /sdcardo possível candidato, por várias razões: primeiro, ele ainda possui 2 GB de espaço livre disponível. Segundo, os dispositivos Android também devem funcionar sem um cartão SD inserido. Terceiro, e mais diretamente claro: a mensagem de erro diz " Armazenamento do telefone ", não "Armazenamento externo" ou simplesmente "Armazenamento".

O que nos deixa com os outros dois candidatos (se sua lista acima estiver completa).

Geralmente, esse alerta se refere a /data(ou /data/data, se for uma partição separada). Motivo: /dataé onde seus aplicativos armazenam seus dados e também onde os aplicativos estão instalados - então aqui as atividades ocorrem: Instalação e uso de aplicativos. Não se confunda com o "valor relativo" (cerca de 30% de espaço livre). É o valor absoluto que conta (aqui: 1.313 MB). Considerando que alguns dispositivos são fornecidos com menos do que isso disponível (por exemplo, HTC Buzz), isso deve ser espaço livre suficiente e, portanto, não aciona esse alerta.

O que nos deixaria /cachecomo o candidato mais provável aqui.

Você pode garantir isso excluindo alguns caches (você pode fazê-lo em Aplicativos → Gerenciar aplicativos e percorrer os aplicativos, pressionando "limpar cache" para cada um que tiver caches - ou use algum aplicativo auxiliar que faça isso para você, como por exemplo Limpador de cache do aplicativo ou Limpador fácil de cache: se isso faz com que o erro desapareça, ele foi /cacheacionado - caso contrário, só poderia ser /data.

Izzy
fonte
Por que eu receberia esse alerta quando apenas 30% do espaço é usado ?!
Gaia
A quantidade "relativa" (em%) não é importante, é o tamanho "absoluto". Não sei o valor exato que acionou esse alerta; Simplesmente usei aqui um "mecanismo de exclusão" simples: como foi dito, não pode ser /system. /sdcardé muito improvável (ele ainda tem 2 GB de espaço livre, e nem tenho certeza se dispararia um alarme, pois o dispositivo funcionaria mesmo sem um cartão inserido). O que nos deixa com /datae /cache. Para decidir entre os dois, mostrei como limpar o cache: se o alerta foi feito com isso, foi /cacheentão - caso contrário /data.
Izzy
Além disso, outro motivo contra /sdcard: O erro indica " Armazenamento do telefone ", não "Armazenamento externo". Vou acrescentar isso à minha resposta.
Izzy
OK, atualizei minha resposta. Agora deve ser mais claro (e exato).
Izzy
E o corrigiu mais uma vez - não confundindo mais "livre" com dooh de espaço "usado" ! xD
Izzy