Redimensionando a partição / data (raiz)

9

Meu mercado de aplicativos (Google Play) está com um problema. Não consigo instalar nenhum aplicativo no meu telefone (Lenovo, rooted) por causa de "Não há espaço suficiente no disco", mas na verdade existe. Depois de perguntar a um amigo, mudei os aplicativos para o cartão SD. Após mais tentativas, entendo que os aplicativos estão instalados na /datapartição e, quando está cheio, não consigo instalar mais aplicativos.

Ao digitar df, recebo:

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

Sei de outro aplicativo que há mais espaço livre e não montado.

Como posso redimensionar esta partição? Se for necessária mais saída, diga-me o que digitar. Obrigado.

Yagel
fonte

Respostas:

3

Você nunca deve redimensionar nenhuma partição no Android. Esse espaço não montado pode ser algo que o dispositivo usa em um modo de emergência para restaurar o dispositivo. Mover aplicativos para o SD não faz nada porque o SD do qual você está movendo os arquivos de / data / app para alguma pasta oculta dentro de / data / media (seu "SD").

Você pode desinstalar alguns aplicativos, usar algum método estranho para trocar o SD interno e o SD externo ou verificar se você já possui um aplicativo instalado e procurar arquivos ou pastas restantes em / data / data e procurar o nome do pacote.

GiantTree
fonte
5

Como o GiantTree apontou corretamente , esse espaço não montado pode ser algo que o dispositivo usa em algo como um modo de emergência para restaurar o dispositivo. Mais precisamente: não só pode ser, mas é . Sua dfsaída por exemplo, não diz nada sobre o /recoveryou /bootpartições. E há ainda mais que não estamos cientes.

Outro argumento contra o redimensionamento: você não poderá mais instalar nenhuma atualização do Android, pois elas geralmente aparecem como "imagens" a piscar (substituindo sistemas de arquivos inteiros) - que não corresponderiam mais ao tamanho da partição, causando a atualização deixar de piscar na melhor das hipóteses ou bloquear o seu dispositivo na pior das hipóteses.

Se o não oferece mais liberdade suficiente, você pode dar uma olhada no - que pode não apenas mover o aplicativo inteiro para o cartão SD externo do seu dispositivo (o App2SD move apenas partes), mas também pode mover mais, como os dados arquivos e bibliotecas.

Para mais informações, dê uma olhada no link2sd tag-wiki e também no app2sd tag-wiki .

Izzy
fonte
11
Obrigado por criticar (voto negativo). Estou disposto a aprender, então gostaria de comentar sobre isso: eu entendi algo errado - ou foi apenas "mau humor"? ;)
Izzy
2

Desculpe pelo necropost, mas sempre existe uma maneira de fazer isso, se um usuário deseja. Os comentários anteriores estão corretos, há mais partições "ocultas" presentes que não são facilmente visualizadas ou manipuladas nas instalações locais do Windows ou Android, portanto, o que você precisa fazer é dar uma olhada na unidade de uma perspectiva externa usando uma ferramenta que reconhece muitos sistemas de arquivos. Na minha experiência, a melhor maneira de fazer isso é usando GParted (imagem ao vivo disponível aqui )

Use uma ferramenta como o Rufus para criar um dispositivo USB inicializável usando a imagem ao vivo GParted e, em seguida, inicialize (usando um hub USB e cabo OTG, se necessário, teclado, mouse etc.). Eu prefiro a interface gráfica, mas o GParted também é utilizável via linha de comando. Uma vez inicializado na interface gráfica (requer que o usuário digitestartxquando solicitado), o GParted executará e analisará automaticamente todas as partições e, eventualmente, fornecerá uma exibição abrangente de suas configurações. Como é baseado no Linux e você está logado automaticamente como superusuário, agora você tem controle total sobre qualquer disco rígido ou partição da máquina (tablets, telefones, PCs, tamanho e forma não importa) e pode ver todas as partições ocultas. Para constar, o GParted destina-se a variações da arquitetura x86, mas também pode funcionar em outros dispositivos por meio de emulação integrada, portanto vale sempre a pena tentar pelo menos IMO.

Com o poder de Deus, vem a responsabilidade de Deus, então
1) Eu não sou responsável pelo que acontece se isso estragar o cão e
2) TENHA CUIDADO COM O QUE VOCÊ FAZ DENTRO DO GPARTED. MUITO MUITO CUIDADO.

Dito isto, se você encontrar uma partição enquanto analisa via GParted de qualquer tamanho utilizável que esteja marcado como não alocado, você pode confiar nela. Na minha experiência, ele vê tudo e nunca ouvi falar de outra pessoa. Se houver espaço, você pode movê-lo para que fique ao lado da partição que deseja expandir e depois expandir para abranger esse espaço. Eu fiz isso ontem à noite em um Chuwi Vi8 em que eu não queria mais o Windows (ele veio como sistema operacional duplo). Excluí a partição do Windows e a adicionei à partição de dados do Android, oferecendo 22 GB de espaço glorioso e totalmente utilizável.

Encontrei esse tópico enquanto atualizava todas as etapas necessárias e percebi que nenhum método havia sido compartilhado. Posso atestar que funciona, mas eu o recomendo apenas para usuários avançados e não posso dizer que não irá interferir nas atualizações completas do SO no futuro, como já foi dito. A execução do GParted como uma distribuição Linux ao vivo é uma ótima ferramenta muito abrangente e extremamente poderosa.

elektrofreak
fonte
4
Isto está incorreto. Os dispositivos Android possuem firmware limitado, que não suporta a inicialização a partir do USB-OTG, a menos que o dispositivo possua um kernel corrigido. Além disso, o GParted AFAIK não suporta execução nativa no ARM, que é a arquitetura do dispositivo do OP. Verifique a validade de sua reivindicação em relação às restrições do OP no futuro.
Tamoghna Chowdhury
11
Como o @TamoghnaChowdhury já indicou: estamos falando de dispositivos Android aqui - não de computadores de mesa. Além das dúvidas no comentário de Tamoghna sobre "inicialização via OTG" (você já tentou isso antes de recomendá-lo?), Duvido muito que cada dispositivo Android seja capaz de inicializar uma "imagem genérica do Linux". Além disso, por que fazer isso apenas para executar o gParted - e não usar o seu homólogo Android aParted? Com medo de que isso seja uma parede de texto, sem realmente responder à pergunta. Mas sim, MMMV :)
Izzy
Esses comprimidos dual-OS / laptops são PCs apenas normais com x86 Android e não são dispositivos reais
Suici Doga
@ Izzy Por que não usar aParted? Porque é apenas para cartões SD externos, não para memória interna!
TJJ 8/17/17