Je souhaite diviser une carte MicroSD en deux parties: une partie de stockage adoptable et une partie de stockage normal. Comment puis-je faire ceci?

20

Je ne veux pas que tout mon stockage soit un stockage adopté, alors je me demandais comment le diviser en 1 partie de stockage adopté et 1 partie de stockage de fichiers normal (ce que Android appelle "stockage portable").

poqdavid
la source

Réponses:

20

Vous n'avez pas besoin de rooter votre appareil, mais l'appareil avec lequel je l'ai fait est enraciné

  1. Vous devez activer les options pour les développeurs.
  2. Activez l'option de débogage USB.
  3. Assurez-vous que votre carte SD est formatée comme portable, puis récupérez l' adbexécutable (consultez notre adb tag-wiki pour plus de détails).
  4. Connectez votre appareil à votre PC et exécutez la adb devicescommande. Si votre appareil est correctement connecté, vous verrez votre appareil répertorié dans la sortie.
  5. Courez adb shell sm list-disks adoptable. Cela vous montrera la liste des disques qui peuvent être utilisés pour ce que nous voulons.
  6. Pour mon appareil, il m'a montré disk:179,128que je courais adb shell sm partition disk:179,128 mixed 80sur ma carte AS 32 Go. Il m'a donné 5 Go de stockage adoptable et le reste pour d'autres utilisations. (Cela formatera votre carte SD.)
poqdavid
la source
Est-ce que cela nécessite vraiment root comme la commande pour configurer le stockage adoptif en premier lieu ne le fait pas? (disque de partition sm: foo, bar)
Barleyman
@Barleyman Eh bien pas vraiment mais mon appareil est enraciné et je n'ai pas testé cela avec aucun appareil enraciné, donc si vous le souhaitez, vous pouvez essayer de me faire savoir si vous avez une erreur
poqdavid
3
Je l'ai fait hier et aujourd'hui sur mon Galaxy S5. Je n'ai pas utilisé le type mixte mais au moins le disque de partition sm: foo, bar private fonctionne très bien sans root. Migrer de lollipop avec Link2SD vers Marshmallow avec un stockage adoptable est un peu de travail. Je dois faire une installation et une copie propres des fichiers de sauvegarde en titane sur PC et arrière et repartitionner la carte SD sur PC et plus tard sur le téléphone. De plus, la sauvegarde en titane ne se rend pas compte que le stockage du téléphone est épuisé, vous devrez donc combattre les dialogues passés pour déplacer une seule application vers la carte SD pour faire assez de place pour que vous puissiez utiliser apps2sd pour migrer le reste ..
Barleyman
Fonctionne parfaitement sur Moto E avec CM13 Temasek 10.4. Merci!
Fernando Kosh
1
Sur mon appareil, la sm partition disk: disk:179,128 mixed 80commande a renvoyé l' utilisation de la commande, peut-être à cause de la ROM personnalisée, mais j'ai remplacé la virgule par un trait de soulignement et je l'ai acceptée - par exemple. sm partition disk: disk:179_128 mixed 80
samdd
3

La réponse de poqdavid est correcte.

En outre, cependant, vous pouvez obtenir l'erreur que votre carte SD sur le stockage de votre appareil est corrompue. Si c'est le cas, suivez ces étapes.

Après avoir partitionné le disque et pendant que votre carte SD est corrompue, entrez dans le terminal ce qui suit:

$> adb shell sm list-volumes all

Qui listera vos volumes, par exemple:

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

Entrez ensuite le code suivant en remplaçant 179,3 par les numéros de disque qui vous sont attribués:

$> adb shell sm format privé: 179,3

$> adb shell sm mont privé: 179,3

Maintenant, votre carte SD dans le stockage de l'appareil doit être correctement montée et votre stockage portable sera toujours là.

Cela a fonctionné sur mon LG G5 et devrait fonctionner sur le S7.

user5625333
la source