Passei muitas noites sem dormir tentando consertar isso. Sei que existem muitos tópicos como esse na internet, mas quero ir um pouco mais fundo.
Eu tenho um HTC Wildfire S com apenas 512 MB de memória flash interna. Essa memória interna tem uma alocação de layout de partição em torno de 130 MB para a /data
partição e em torno de 290 MB para a /system
partição. Ambos estão cheios. (Além disso, recebi um cartão SD de 16 GB.)
Instalar aplicativos, atualizar aplicativos, executar a maioria dos aplicativos - impossível.
Agora, eu sabia que era possível mover aplicativos para o cartão SD, o chamado procedimento apps2sd , que oferece funcionalidade muito limitada para mover alguns dados do aplicativo para o cartão SD. De qualquer forma, depois de mover todos os dados possíveis para SD, a memória interna ainda estava cheia e o telefone inutilizável.
Eu estava lendo sobre métodos mais sustentáveis, como o data2sd . Eu experimentei. Usei as instruções do htcdev.com para desbloquear o carregador de inicialização , instalei a mais recente recuperação do ClockWorkMod e enraizei o dispositivo permanentemente.
Por fim, usei o dispositivo raiz para instalar a ROM personalizada do Android 4.1.2 AOKP Jelly Bean e o Data2SD, como descrito nos artigos vinculados. Mas eu estava travado, o dispositivo não estava inicializando até remover o Data2SD. O AOKP-ROM estava funcionando muito bem e estável, mas a instalação do Data2SD simplesmente não funcionou em combinação com o Jelly Bean (formatação do cartão SD: 11 GB FAT23, 4 GB ext4 e 256 MB Swap).
Agora, tentei seguir a abordagem link2sd . Reformatei meu cartão SD (14 GB FAT32 e 2 GB ext4) e instalei o Link2SD no meu telefone, conforme descrito aqui . Consegui mover dados e aplicativos adicionais para o cartão SD e vincular alguns aplicativos ao cartão.
E agora, depois de alguns dias brincando com todas as dicas úteis da Internet, por exemplo, este tópico: O que posso fazer para gerenciar o armazenamento interno do meu telefone? - Estou no ponto em que comecei . Este é o meu resultado: a memória interna ainda está cheia e o telefone ainda não pode ser usado. (Gostaria de publicar uma captura de tela, mas a captura de tela simplesmente não funciona no momento.)
Como finalmente consertar minha memória interna no Wildfire S? Por que o Data2SD não está funcionando com a ROM do Jelly Bean e por que o Link2SD é tão ineficaz? Há algo que estou fazendo de errado?
O principal problema parece ser o Dalvik Cache na /data
partição (cerca de 100 MB). Existe alguma maneira de usar completamente o cartão SD para, de alguma forma, montar partições em /data
e /system
?
Respostas:
Você disse que particionou antes de instalar o link2sd, mas não antes de instalar o data2sd. O data2sd também requer partição extra, assim como o link2sd.
O motivo pelo qual o link2sd não é eficaz é porque move todos os dados, exceto o cartão SD. Se algum aplicativo usar dados enormes, preencherá seu espaço interno rapidamente.
Tente acessar Configurações -> Aplicativos -> Classificar por tamanho dos dados e veja quais aplicativos estão no topo e tente limpar os dados. Isso liberará algum espaço por algum tempo, mas também limpará os dados desse aplicativo específico.
Como você apontou, instalar o cache do Dalvik no SD seria o melhor. Na minha ROM personalizada, tenho que abrir o terminal e digite a opção de instalação e fornecimento do a2sd y, n, y. Provavelmente isso também funcionará com a sua ROM.
fonte
Eu verificaria o que está ocupando muito da memória interna. Uso o SD Maid app e as seguintes funções: corpsefinder, systemcleaner, appcleaner, duplicatas, arquivos maiores.
Quando não consegui instalar o Google Maps depois de atualizar meu CM10.1 com a última noite, usei
biggest files
e excluí alguns arquivos que eu havia baixado antes (outras noites que salvei). Também excluí alguns arquivos que não estavam mais sendo usados. Quando terminei, consegui instalar o Google Maps.fonte
Eu recomendaria usar o aplicativo App2SD (disponível na Play Store), não o Link2SD. O Link2SD não é atualizado há muito tempo e parece ser um projeto morto.
Se possível, instale o SuperSU 2.22 ou superior (já pode estar instalado) e crie uma segunda partição ext3 ou ext4 no seu SD externo. Isso pode ser feito com um aplicativo de desktop ou com a ferramenta fornecida com o App2SD (ainda não tentei fazer isso, eu uso o Roehsoft Partition Tool por seus muitos recursos poderosos relacionados a dados, mas é meio caro para um aplicativo Android) A partição principal pode permaneça como FAT (por isso ainda pode ser lido pelo Windows.
Agora crie um script de montagem com App2SD usando o método su.d. Ele fornecerá o melhor desempenho (o Link2SD não suporta isso). Se você reiniciar e a partição for montada sem erros, agora você poderá mover seus aplicativos para a segunda partição. Você pode mover tudo: APKs, libs, dex, dados, cache, dados externos, etc. O único limite é para aplicativos do sistema; o APK deve permanecer na pasta privilegiada.
Espero que isso ajude você.
fonte