J'ai récemment mis à niveau vers 6.0.1 Marshmallow sur mon Galaxy S5 et j'aimerais adopter une carte SD comme stockage interne. Cependant, il n'y a aucune option pour ce faire.
Lorsque je formate la carte SD, il n'y a pas d'option "Interne", seulement une option "Portable".
J'utilise cette carte SD:
J'ai essayé de formater la carte SD dans Windows, de supprimer la partition dans Windows et même d'essuyer la partition dans Windows. Mais Android veut toujours ajouter qu'il s'agissait d'un stockage portable.
Comment puis-je forcer Android à ajouter cela en tant que stockage interne?
EDIT : Selon cet article, le Galaxy S7 ne prend pas en charge le stockage adoptable . Il est donc probable que le S5 ne prenne pas en charge le stockage adoptable non plus. Je cherche un moyen de l'activer en utilisant la ligne de commande adb si possible maintenant.
Réponses:
Les appareils Samsung (et certains autres fabricants) ne prennent pas en charge le stockage adoptable par défaut. Cependant, il existe certaines solutions pour l'activer. Certains appareils nécessitent un root, et d'autres non. Si vous avez un Galaxy A5, J5, J7, On5, choisissez la méthode 2 (root requis ).
Avant de continuer, assurez-vous d'avoir une sauvegarde car cela formatera votre carte SD .
Méthode 1 (PAS DE RACINE | Galaxy S7)
Certains téléphones Samsung (par exemple Galaxy S7) et d'autres appareils Android ne nécessitent pas de root. Vous devrez exécuter les commandes suivantes à l'aide d'ADB:
Remplacez
<DISK>
par la sortie de la commande précédente. (exemple:)sm partition disk:179,64 private
. Si vous ne voulez pas convertir le disque entier, utilisez cette commande à la place:sm partition <DISK> mixed <VALUE>
. Remplacez<VALUE>
par le pourcentage (0-100) pour conserver en tant que stockage externe. (Exemple:,sm partition disk:179,64 mixed 50
pour 50%).Si vous disposez d'un accès root, vous pouvez utiliser mon application Root Essentials à la place. Root Essentials exécutera toutes les commandes pour vous, sans avoir besoin d'un PC.
Méthode 2 (ROOT | Galaxy A5, J5, J7)
Si la méthode ci-dessus n'a pas fonctionné pour vous, il n'est pas possible d'obtenir un stockage adoptable sans root. (par exemple Galaxy A5, J5, J7, On5).
Si vous avez rooté votre appareil, vous devrez télécharger mon application Root Essentials . Après l'avoir téléchargé, accédez à "Stockage adoptable". Cliquez ensuite sur le bouton "Adopter".
Root Essentials vous demandera de flasher un plugin en utilisant une récupération personnalisée. (par exemple TWRP). Il n'est pas possible de flasher le plugin sans une récupération personnalisée. Après avoir flashé le plugin, redémarrez votre appareil et ouvrez à nouveau Root Essentials. Essayez à nouveau d'adopter votre carte SD et cela devrait fonctionner.
J'ai adopté ma carte SD avec succès, que dois-je faire ensuite?
Après avoir adopté votre carte SD, vous devrez migrer vos données existantes vers la carte SD. Il s'agit de libérer de l'espace sur le stockage interne.
Pour migrer vos données:
la source
Apparemment, il faut ajouter le "sm" donc: "disque de partition sm: 179,64 privé" sinon "partition non trouvée". Je suis très nouveau dans ce domaine, donc je déclare probablement ce qui est très, très évident pour la plupart des gens. Quoi qu'il en soit, semble avoir fonctionné. C'était sur une note 4.
Je suppose que ce qui s'est passé à ce stade est que, bien que la taille totale ne soit pas listée comme modifiée, elle l'est en réalité. J'aurais aimé savoir confirmer avec ces outils.
Légère correction: sous "Stockage", il répertorie correctement le total, les internes étant généralement pleins (tels qu'ils étaient) et presque rien sur la carte. Supposons que je puisse simplement traiter tout cela comme un gros tas de stockage heureux à ce stade?
Mais qu'entend-on par «ne peut pas être utilisé pour des transferts»? Je suppose que vous voulez simplement dire que vous ne pouvez pas retirer la chose et la retirer avec un ordinateur ou un autre appareil?
Quelqu'un souhaite-t-il partager des mises en garde ou des conseils après avoir atteint ce point?
la source
adb shell sm set-force-adoptable true
cela a fonctionné.