Voglio dividere una scheda MicroSD in due parti: parte di memoria adottabile e parte di memoria normale. Come posso fare questo?


20

Non voglio tutto il mio spazio di archiviazione come spazio di archiviazione adottato, quindi mi chiedevo come poterlo dividere in 1 parte di memoria adottata e 1 parte di memoria di file normale (quella che Android chiama "memoria portatile").

Risposte:


20

Non è necessario eseguire il root del dispositivo, ma il dispositivo con cui ho fatto questo è rootato

  1. Devi abilitare le Opzioni sviluppatore.
  2. Abilita l'opzione di debug USB.
  3. Assicurati che la tua scheda SD sia formattata come portatile, quindi scarica l' adbeseguibile (vedi il nostro tag-wiki adb per i dettagli).
  4. Collega il dispositivo al PC ed esegui il adb devicescomando. Se il tuo dispositivo è collegato correttamente, vedrai il tuo dispositivo elencato nell'output.
  5. Corri adb shell sm list-disks adoptable. Questo ti mostrerà l'elenco dei dischi che possono essere utilizzati per ciò che vogliamo.
  6. Per il mio dispositivo mi ha mostrato disk:179,128così ho funzionato adb shell sm partition disk:179,128 mixed 80sulla mia scheda AS da 32 GB. Mi ha dato 5 GB come memoria adottabile e il resto per altri usi. (Questo formatterà la tua scheda SD.)

Questo richiede davvero root come il comando per impostare l'archiviazione adottiva in primo luogo no? (sm partizione disco: foo, bar)
Barleyman

@Barleyman Beh, non proprio, ma il mio dispositivo è rootato e non l'ho provato con nessuno dei dispositivi rooted, quindi se vuoi puoi provare a farmi sapere se hai qualche errore
poqdavid

3
L'ho fatto ieri e oggi sul mio Galaxy S5. Non ho usato il tipo misto ma almeno il disco di partizione sm: foo, bar private funziona bene senza root. La migrazione da lecca-lecca con Link2SD a Marshmallow con archiviazione adottabile è un po 'di lavoro. Devo eseguire un'installazione pulita e copiare i file di backup in titanio su PC e ritorno e ripartizionare la scheda SD su PC e successivamente sul telefono. Anche il backup in titanio non si rende conto che l'archiviazione del telefono si sta esaurendo, quindi dovrai combattere le finestre di dialogo passate per spostare una singola app su sdcard per fare abbastanza spazio da poter usare apps2sd per migrare il resto ..
Barleyman

Funziona perfettamente su Moto E con CM13 Temasek 10.4. Grazie!
Fernando Kosh,

1
Sul mio dispositivo il sm partition disk: disk:179,128 mixed 80comando ha restituito l' uso del comando, forse è a causa della ROM personalizzata, ma ho sostituito la virgola con un carattere di sottolineatura e l'ho accettata - ad es. sm partition disk: disk:179_128 mixed 80
samdd,

3

La risposta di poqdavid è corretta.

Inoltre, potresti ricevere l'errore che la scheda SD sulla memoria del dispositivo sia danneggiata. In tal caso, seguire questi passaggi.

Dopo aver partizionato il disco e mentre la scheda SD è corrotta, immettere nel terminale quanto segue:

$> adb shell sm lista-volumi tutti

Che elencherà i tuoi volumi, ad esempio:

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

Quindi immettere quanto segue sostituendo 179,3 con qualsiasi numero di disco indicato:

$> adb shell formato sm privato: 179,3

$> adb shell sm mount privato: 179,3

Ora la tua scheda SD nella memoria del dispositivo dovrebbe essere montata correttamente e la tua memoria portatile sarà ancora lì.

Questo ha funzionato sul mio LG G5 e dovrebbe funzionare sull'S7.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.