Quero dividir um cartão MicroSD em duas partes: parte de armazenamento adotável e parte de armazenamento normal. Como posso fazer isso?

20

Como não quero todo o meu armazenamento como armazenamento adotado, fiquei pensando em como dividi-lo em 1 parte do armazenamento adotado e 1 parte do armazenamento normal de arquivos (o que o Android chama de "armazenamento portátil").

poqdavid
fonte

Respostas:

20

Você não precisa fazer root no seu dispositivo, mas o dispositivo com o qual fiz isso está enraizado

  1. Você precisa ativar as Opções do desenvolvedor.
  2. Habilite a opção Depuração USB.
  3. Verifique se o seu cartão SD está formatado como portátil e, em seguida, obtenha o adbexecutável (consulte nosso adb tag-wiki para detalhes).
  4. Conecte seu dispositivo ao seu PC e execute o adb devicescomando. Se o seu dispositivo estiver conectado corretamente, você o verá listado na saída.
  5. Corra adb shell sm list-disks adoptable. Isso mostrará a lista de discos que podem ser usados ​​para o que queremos.
  6. Para o meu dispositivo, ele me mostrou disk:179,128que eu corri adb shell sm partition disk:179,128 mixed 80no meu cartão AS de 32 GB. Me deu 5 GB de armazenamento adotável e o restante para outros usos. (Isso formatará seu cartão SD.)
poqdavid
fonte
Isso realmente requer root, pois o comando para configurar o armazenamento adotivo em primeiro lugar não? (disco sm partição: foo, bar)
Barleyman
@Barleyman Bem, não realmente, mas meu dispositivo está enraizada e eu não testar isso com dispositivos nenhum enraizada por isso, se você gosta você pode tentar e deixe-me saber se você tem qualquer erro
poqdavid
3
Na verdade, eu fiz ontem e hoje no meu Galaxy S5. Eu não usei o tipo misto, mas pelo menos o disco de partição sm: foo, bar private funciona muito bem sem raiz. Migrar do pirulito com o Link2SD para o Marshmallow com armazenamento adotável é um pouco trabalhoso. Preciso instalar e copiar arquivos de backup de titânio para o PC e vice-versa e reparticionar o sdcard no PC e posteriormente no telefone. Também Titanium Backup não percebe armazenamento do telefone está se esgotando para que você terá que lutar contra diálogos passados para mover um único aplicativo para sdcard para dar espaço suficiente para que você pode usar apps2sd para migrar o resto ..
Barleyman
Funciona perfeitamente no Moto E com o CM13 Temasek 10.4. Obrigado!
Fernando Kosh
11
No meu dispositivo, o sm partition disk: disk:179,128 mixed 80comando retornou o uso do comando, talvez seja por causa da ROM personalizada, mas substituí a vírgula por um sublinhado e ele aceitou - por exemplo. sm partition disk: disk:179_128 mixed 80
samdd
3

A resposta de poqdavid está correta.

Além disso, você pode receber o erro de que o seu cartão SD no armazenamento do dispositivo está corrompido. Se sim, siga estes passos.

Depois de particionar o disco e enquanto o seu cartão SD está corrompido, digite No terminal o seguinte:

$> adb shell sm list-volumes all

O que listará seus volumes, por exemplo:

private mounted null
public:179,1 mounted B5B1-140C
private:179,3 unmountable null
emulated mounted null

Em seguida, insira 179,3 substituindo os números de disco que você receber:

$> formato adb shell sm privado: 179,3

$> adb shell sm mount private: 179,3

Agora o seu cartão SD no armazenamento do dispositivo deve estar montado corretamente e o armazenamento portátil ainda estará lá.

Isso funcionou no meu LG G5 e deve funcionar no S7.

user5625333
fonte