14 votes

Comment puis-je déplacer des applications vers SD sur un stockage non-adopté de Marshmallow ?

Tout le monde semble s'enthousiasmer pour la fonctionnalité de stockage adoptable de Marshmallow, mais pour moi, cela ressemble à une régression majeure. Il peut y avoir plusieurs raisons pour ne pas adopter le stockage externe :

  1. Lors de la mise à jour depuis Lollipop, j'ai déjà une carte SD pleine de choses. Donc la reformater et tout effacer pour la convertir en stockage adoptable est très dissuasif. Cela nécessiterait de transférer plusieurs Go de données hors de l'appareil, de les reformater, puis de les transférer à nouveau, et je ne suis pas sûr de savoir comment le faire de manière robuste ou même si c'est possible, puisque le stockage adopté stocke probablement des choses de différentes manières.
  2. Ma carte SD est peut-être trop lente pour qu'il soit judicieux de l'utiliser comme une extension du stockage interne.
  3. Je veux pouvoir utiliser ma carte SD amovible dans d'autres appareils (par exemple, pour transférer rapidement d'énormes fichiers vidéo sur un ordinateur portable).

Sur la base de ces raisons, si je Ne le fais pas. adopter le stockage, AFAICS cela signifie que les applications peuvent seulement être stocké sur la mémoire interne. Et comme j'ai beaucoup d'applications, cela signifie que depuis la mise à jour Marshmallow, mon appareil est régulièrement proche du plein, ce qui entraîne la rupture de nombreuses fonctionnalités.

Il n'y a donc vraiment aucun moyen de déplacer des applications vers non -a adopté le stockage SD externe sur Marshmallow ? Si oui, ai-je une autre solution que de désinstaller des applications pour libérer de l'espace ou de passer à Lollipop ? Si ce n'est pas le cas, ce serait extrêmement décevant et cela suggérerait que Google n'a vraiment pas réfléchi suffisamment avant de proposer cette fonctionnalité.

1 votes

Sam Liddicott propose la meilleure solution que j'ai trouvée : le partitionnement de la carte SD. Plus d'informations dans sa réponse à une autre question

0 votes

Merci - en fait, je suis déjà arrivé à la même conclusion, mais je suis resté bloqué sur déterminer la taille de la partition !

13voto

athena Points 962

Le stockage interne de Marshmallow peut être mieux utilisé avec une carte SD de format mixte. comme je l'explique également dans mon blog ici :

http://blog.sam.liddicott.com/2016/02/Android-6-semi-adopted-storage.html

D'abord, vous devez faire fonctionner adb.

  1. Insérez la carte SD et formatez-la en tant que carte portable.
  2. Éjectez votre carte SD à partir du menu Stockage et USB.
  3. Utilisez "adb shell" pour lister votre stockage adoptable :

comme ceci

$ adb shell sm list-disks adoptable

disk:179_64

disk:179_64 est ma carte SD qui peut être rendue adoptable, je veux 75% comme SD externe :

$ adb shell sm partition disk:179_64 mixed 75

Note : Votre carte peut être listée avec une virgule au lieu d'un trait de soulignement, par ex. disque:179,64 dans ce cas, c'est ce que vous tapez :

$ adb shell sm partition disk:179,64 mixed 75
  1. Cela effacera la totalité de la carte SD, donnant 75% comme stockage portable et le reste comme stockage interne adopté.

  2. Redémarrez votre téléphone.

  3. Dans le menu Stockage et USB, sélectionnez la carte SD (interne) et choisissez Migrer les données (afin que les applications, si possible, y soient installées).

  4. Dans la section Stockage et USB, renommez le stockage adopté en lui donnant un nom tel que Adopté Sinon, s'il porte le même nom que la partition de stockage externe, la vue USB MTP peut n'afficher que la partition de stockage interne.

Maintenant, vous avez adopté un stockage qui peut accepter des applications qui permettent de "déplacer vers SD", et aussi une carte SD où vous pouvez stocker des films Plex, de la musique google play, des photos, etc.

Merci à @fernio qui m'a incité à poster ici.

2 votes

Merci - J'ai déjà vu votre approche dans les commentaires de la question initiale. Cependant, je ne suis pas du tout sûr que cette approche ait un sens dans mon cas : 1) Comment décider de la taille des partitions ? Votre répartition 75%/25% semble complètement arbitraire. 2) Que se passe-t-il si je n'ai plus assez d'espace libre pour créer une partition de la taille requise ? 3) Qu'est-ce qui sera stocké exactement dans l'espace de stockage adopté ou dans l'espace portable ? En particulier, comment savez-vous où iront les éléments importants, comme les vidéos/photos de l'appareil photo, la musique/vidéos de Google Play, la musique hors ligne de Spotify, etc.

1 votes

@AdamSpiers en ce qui concerne le numéro 3, toute application qui propose de stocker des données dans la carte SD (comme Spotify) verra la partition Portable comme votre carte SD.

0 votes

La taille des partitions est arbitraire. Sur une carte de 32G, 25% pour l'adoption est généreux. Le partitionnement effacera votre carte pour que vous ayez suffisamment d'espace libre :-) et par expérience, je sais que les applications comme Play Music, Camera, Plex, qui peuvent stocker sur SD auront toujours l'option de stocker sur portable. Sinon, les applications peuvent stocker sur le disque interne ou adopté, quel que soit l'endroit où vous migrez les données, sinon elles stockent là où l'application est installée.

2voto

acejavelin Points 5816

Vous avez raison. Android Marshmallow a supprimé la présence d'applications sur la carte SD lorsqu'elle est configurée comme stockage portable. La seule façon de l'utiliser de cette façon est avec Root et des applications comme LINK2SD.

1 votes

Ah, merci ! Je ne savais pas pour LINK2SD et apps2sd. Il semble toujours difficile de trouver une procédure définitive pour les utiliser sur Marshmallow cependant.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X