Respostas:
Você não precisa fazer root no seu dispositivo, mas o dispositivo com o qual fiz isso está enraizado
adb
executável (consulte nosso adb tag-wiki para detalhes).adb devices
comando. Se o seu dispositivo estiver conectado corretamente, você o verá listado na saída.adb shell sm list-disks adoptable
. Isso mostrará a lista de discos que podem ser usados para o que queremos.disk:179,128
que eu corri adb shell sm partition disk:179,128 mixed 80
no 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.)sm partition disk: disk:179,128 mixed 80
comando 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
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.