O que é partição do sistema? Como seu tamanho é fixo? Pode ser redimensionado?

8

Enraizei o estoque de LG P500 (Optimus One) 2.3.3. Atualizei recentemente para o CM10 não oficial (Android 4.1) e observei alguns problemas sérios.

Observei que o serviço Meu local do Google não estava funcionando. Muitos aplicativos como My tracks, Endomondo etc. que eram compatíveis com outros telefones com 4.1 foram considerados incompatíveis. Todos os aplicativos relacionados ao microfone não estavam funcionando.

Depois de várias horas quebrando a cabeça, entendi que minha partição / system estava absolutamente cheia. Tinha apenas 4kb de espaço livre da capacidade total de 190MB. Com a minha investigação, descobri que poucos arquivos não foram copiados para a /systempartição durante a instalação da ROM e a instalação do Gapps. Muitos problemas são o resultado de tais arquivos ausentes.

Minhas perguntas:

  1. /systempartição: tem 190 MB no tamanho total. Quem ou como foi corrigido como 190MB?
  2. O tamanho da partição pode ser aumentado? Eu tentei uma ferramenta, mas não ajudou. Depois de todo o processo concluído sem erros, ainda não vejo alteração no tamanho. Existem outras maneiras de fazer isso?
  3. Hephappy, um desenvolvedor de ROM, comentou na página XDA como "Sem espaço: o P500 possui 190 MB para a partição do sistema". e, portanto, ele retira o plano de desenvolvimento de JB ROM para P500. É então uma limitação de hardware?

Depois de todos esses problemas, voltei ao meu estoque 2.3.3 e ainda vejo minha /systempartição como 190 MB, mas com muito espaço livre. Isso significa que 190 MB é uma espécie de tamanho / limitação de hardware?

Nesse caso, esse seria um dos fatores sérios a serem considerados ao comprar o telefone, pois o hardware de outros meios pode acomodar as necessidades do JB, exceto o /systemtamanho da partição, o que é uma pena.


Atualização: poucas capturas de tela com informações frequentes tiradas na ROM do CM10:

Armazenamento interno gratuito = 47Mb:

Armazenamento interno

/systemtamanho da partição = 190Mb.
Partição Ext2 no cartão SD criada para criar um link de símbolo para alguns aplicativos que não podem ser movidos para o cartão SD:

Informações de armazenamento

Narayanan
fonte

Respostas:

6

Isso não altera o tamanho da partição /system, mas usa outra abordagem: limite os dados colocados nessa partição. Então, aqui está o que eu fiz antes de exibir o CM7.2 no meu Milestone²:

  1. baixe o arquivo para piscar. Geralmente, esse é um .ziparquivo (caso contrário, o seguinte não funcionará)
  2. abra o .zipcom o seu gerenciador de arquivos favorito (como alternativa: descompacte em uma pasta vazia)
  3. procure dentro da /system/apppasta do .zipe remova os aplicativos que você pode viver sem (certifique-se de não remover nenhum aplicativo realmente necessário ao sistema, como, por exemplo, o iniciador). Pode ser, por exemplo, a Calculadora, LiveWallpapers, GooglePlus etc. Copie esses .apkarquivos para uma pasta separada fora do.zip
  4. se descompactado em uma pasta vazia, agora feche-o novamente

À medida que você removeu muitos aplicativos de /system, o piscar exigirá menos espaço e nenhuma parte essencial deverá estar faltando. Agora, se você ainda deseja usar, por exemplo, o GooglePlus, pode instalá-lo através do Playstore (que deve colocá-lo abaixo /data, portanto, sem problemas) ou, se não for encontrado, usar a cópia criada na etapa 3 para instalá-lo manualmente (por isso, verifique se a instalação de outras fontes está ativada nas suas configurações).

Se estiver em dúvida se um arquivo é realmente necessário pelo próprio sistema, é melhor deixá-lo (ou pelo menos perguntar primeiro). Mas tenho certeza de que você encontrará "removíveis fáceis" suficientes para não precisar tocá-los. Antes de piscar, você pode descompactá-lo .zipem uma pasta vazia e verificar o tamanho de /system(melhor: faça uma verificação "antes" e "depois"). Ele deve ocupar menos de 190 MB (é melhor conceder uma margem de segurança adicional, digamos "menos de 180 MB") para que sua ação seja concluída com êxito.

Izzy
fonte
6
  1. Quem ou como foi corrigido como 190MB?

Os fabricantes decidiram isso. Eles provavelmente esperavam que esse tamanho fosse suficiente durante o tempo esperado e continuarão com o suporte oficial para o telefone.

  1. O tamanho da partição pode ser aumentado?

Se você estiver com o carregador de inicialização personalizado instalado e com raiz, sim, as partições podem ser redimensionadas, embora não de uma maneira que satisfaça a todos, uma vez que ocupa espaço na memória interna e muitas pessoas também esgotaram seu espaço interno; envolve muito trabalho para testar e depurar e, como o P500 também possui muito pouca memória interna, em algum momento os desenvolvedores tiveram que decidir que simplesmente não vale a pena o esforço.

Eu tentei uma ferramenta, mas não ajudou. Depois de todo o processo concluído sem erros, ainda não vejo alteração no tamanho. Existem outras maneiras de fazer isso?

O que você tentou?

  1. Hephappy, um desenvolvedor de ROM, comentou na página XDA como "Sem espaço: o P500 possui 190 MB para a partição do sistema". e, portanto, ele retira o plano de desenvolvimento de JB ROM para P500. É então uma limitação de hardware?

Bastante. Todos os telefones mais novos vêm com uma memória interna muito maior; você deve considerar uma atualização se realmente deseja o JB.

Lie Ryan
fonte
Ótima resposta. A ferramenta que eu tentei é encaminhada para mim no fórum do Android, com hiperlink na minha segunda pergunta.
precisa
2

Aqui está um programa que supostamente fará isso. http://androidforums.com/optimus-gt540-all-things-root/436600-easily-resize-system-data-partitions.html

Não sei sobre partições do sistema em telefones Android, mas normalmente as partições podem ser redimensionadas, mas isso significa que você perde tudo o que a partição contém. Se a partição contiver o sistema operacional, isso significa que, após o redimensionamento da partição, o telefone não ligará. Se você não estiver disposto a correr o risco, sugiro encontrar uma fonte que diga que isso não vai acontecer. Caso contrário, sugiro olhar para os aplicativos de ROM na Play Store (existem muitos bons e provavelmente eles podem fazer o que você deseja). Também quanto espaço interno você tem no seu telefone? A partição do sistema é a única partição interna?

Você também pode particionar o seu cartão SD, o que o torna mais eficiente. Portanto, seu telefone funciona mais rápido, mas você precisa fazer isso com um novo cartão SD, porque perde tudo ao particioná-lo, se não houver armazenamento interno suficiente no telefone, o que pode ser algo a ser considerado uma solução, mas eu não pense que a possibilidade de colocar um sistema operacional inteiro no SD é possível porque seria muito lenta, portanto, a menos que o sistema operacional possua alguns arquivos que possam ser lidos no cartão SD e você possa colocá-los lá especificando manualmente o caminho, você não terá sorte. É por isso que pergunto quanto espaço interno seu dispositivo possui.

Xitcod13
fonte
Obrigado @ Xitcod13, o link que você mencionou já foi tentado e disse que não estava funcionando para mim. :) Atualizei minha pergunta com duas imagens que responderiam às perguntas que você fez. AFAIK, a partição / system e armazenamento interno são diferentes. De qualquer maneira, como você vê, eu criei uma partição no meu cartão SD para armazenar alguns aplicativos e economizar espaço de armazenamento interno.
30512 Narayanan