android robot and an SD card in black and white picture

Como forçar a exibição da opção de formatação do cartão SD como memória interna.

O recurso de formatação do cartão de memória SD para estender a memória interna (ROM), também conhecido como adoptable storage é amplamente conhecido nos aparelhos da Lenovo/Motorola — especialmente da linha mais popular G com Android 6.0 Marshmallow ou superior.
Outros fabricantes optaram por suprimir ou (apenas) esconder o recurso do usuário.
Sugiro fortemente a leitura do texto Perguntas e respostas sobre o adoptable storage, antes de continuar — para tirar dúvidas que você tenha, antes de prosseguir.
Outras dúvidas podem ser satisfeitas através dos links, no decorrer do texto – e na seção de referências, lá embaixo.

Leia, antes de continuar

Este artigo surge após muitos (muitos, mesmo) leitores me perguntarem sobre como ativar o recurso em celulares, como os modelos Samsung Galaxy e os LG série G.
A insistência me fez voltar a me debruçar sobre o assunto, mesmo achando que já escrevi muito sobre ele.
Nos aparelhos em que o recurso não está visível, ele pode estar apenas desativado e, portanto, ainda pode ser acessível aos seus donos, através de alguns procedimentos.

É importante dizer que não testei os procedimentos aqui descritos.
Este post é fruto de alguma pesquisa e não de experiências.
Siga em frente por sua própria conta e risco.

Se o seu aparelho for rooted ou rooteado o céu é o limite — ou seja, você pode fazer tudo com ele – inclusive inutilizá-lo.
Portanto, leia primeiro todo o tutorial e decida depois se vale a pena fazer ou não.
Se você usa Windows 10, não esquece dar uma olhada na dica do Felipe, lá nos comentários.

Prerrequisitos

O procedimento que segue, não requer rooting do seu celular.
Contudo, você precisa se certificar de que os seguintes requisitos já foram satisfeitos no seu aparelho:

Se estes itens já estiverem OK, faça backup dos seus dados e prossiga.

Como ativar a exibição da opção de uso de adoptable storage através da adb shell

Conecte o smartphone ao computador, através do cabo USB e abra um terminal no seu sistema e ative o modo transferência de imagens (pictures).
Dentro do terminal, execute a shell do adb.

Como você pode ver, na imagem abaixo, eu rodo a minha shell dentro de um terminal Linux. Não sei como funciona no Windows ou no MacOS. Se for muito diferente, me avise, nos comentários.

captura de tela adb shell
Siga os passos:

  1. Dentro da shell, dê o comando sm list-disks. Ele deve retornar algo parecido com disk:179,0, que é a ID do seu cartão SD.
  2. Decida quanto espaço você deseja dedicar ao adoptable mode ou extensão do armazenamento interno.
  3. Se optar por usar 100% do cartão como armazenamento interno, dê o seguinte comando:
    
    sm partition disk:179,0 private
    

    Fique atento para usar a ID do seu cartão e não a minha.
    Se preferir que seu cartão tenha uma configuração mista, use o comando desta forma:

    
    sm partition disk:179,0 mixed 50
    

    em que o mixed 50 informa que apenas metade (50%) do cartão será destinado ao adoptable mode. O restante permanecerá no modo tradicional.

Em seguida, saia da shell com o comando exit e verifique se o cartão do aparelho já aceita o novo modo de operação.
Veja as imagens do “antes” e “depois”, abaixo:
armazenamento interno android
Espero que este procedimento resolva na maioria dos celulares.
Se não der certo, sugiro continuar pesquisando em outros sites.
Caso você tenha conseguido resolver o problema de alguma forma diferente, conte pra gente. 😉

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Referências

https://www.reddit.com/r/lgg5/comments/4mfo9l/adoptable_storage_on_lg_g5_nonroot/.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

7 thoughts on “Como forçar a exibição da opção de formatação do cartão SD como memória interna.”

  1. Olá pessoal, eu possuo um Galaxy J5 Metal e o “infeliz” vem com 16Gb de memoria interna (espaço total sem formatação). Depois de formatado e particionado com o SO e apps embarcados e finalmente logo após as configurações iniciais fica com quase 12Gb disponível.
    Mas não me animei por muito tempo, logo após as primeiras atualizações do Android e dos aplicativos já tava com menos de 11Gb ou seja beirando os 10Gb.
    Aí meu filho, mesmo espetando um microSD 32Gb e instalando demais apps que preciso sobrou 7Gb.
    Ativando o My Knox e usando pra valer fui ver já tava com menos de 5Gb.
    Era um pulo pra ficar com cada vez menos espaço com o passar do tempo.
    Pra resumir a conversa fui ver e já tava com menos de 3Gb de espaço livre e foi aí que resolvi fazer esse lance, e pra minha surpresa funcionou legal.
    O espaço mostrado ficou maior do que o real (dizia que tinha 64Gb) e ocupação também era bem maior que a realidade, pois ele ainda usa como referencia a memoria interna como espaço livre.
    O curioso é que todo o resto aparecia como cheio, mas depois eu verifiquei que não estava não.
    Era só como a exibição tratava o espaço interno.
    Usem o melhor cartão microSDxc que puderem bancar pra não prejudicar a performance e estabilidade.
    Só um comentário a mais, vamos nos acostumando a essa tendência de irem tirando o suporte a cartão de memória.
    Os fabricantes querem nos enfiar a ideia que se queremos smartphones com mais espaço que compremos modelos com esse espaço vindo de fábrica e claro pagar mais caro por isso.
    A tal tampa traseira removível já é coisa do passado, ou seja adeus troca rápida de bateria, e o mesmo vai ser com os slots te cartão.
    A verdade é que os fabricantes de devices Android estão morrendo de vontade de fazer que nem a Apple faz há anos.
    Que descartemos nossos bichinhos a cada 3 ou 4 anos no máximo.
    Sacanagem mas é o mercado e suas necessidades de consumo.

  2. Comigo Acho deu certo, agora lá nas configurações exibe o tamanho total de 45gb (16 interno + sd de 32)
    MAS no aplicativo Gerenciador de Armazenamento do meu aparelho continua mostrando que tem so os 16gb e quase lotado, então estou na dúvida, alguém sabe?
    Meu aparelho é um Zenfone 2 com Android 6.0.1

    1. Respondendo pra mim mesmo, consegui resolver de uma maneira que ativou a formatação como interno na interface de configuração, no shell do adb comando
      sm set-force-adoptable true
      aí depois vai lá na configuração de armazenamento interno que vai existir a opção!

  3. Obrigado pelas dicas!

    Deu certo comigo usando Windows 10 e um samsung j2 prime. Uma dica pra quem for tentar é que no windows não é necessário instalar o SDK inteiro (é um pacote enorme, dá uns 1.6Gb de download) pra usar o ADB. Existe o download do ADB no site https://developer.android.com/studio/releases/platform-tools.html. Daí é só extrair os arquivos em um local qualquer e rodar os comandos por cmd lá nesse local.

    1. Você fala para extrair os arquivos e rodar os comandos. Quais comandos? Os comandos que estão na imagem do post não é feito para windows e não responde. Poderia demonstrar os comandos que utilizou no cmd?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *