34 votes

Comment fonctionne la fonction "Formater comme stockage interne" dans Android 6.0+ ?

Comment fonctionne la fonction "Formater comme stockage interne" dans Android 6.0+ ? Voir la capture d'écran ci-dessous :

Screenshot
Capture d'écran (cliquez pour agrandir)

Pourquoi "cette clé USB ne fonctionne que dans cet appareil" ? Est-ce dû à un format de partition ? J'ai essayé de la lire dans Windows mais le format de fichier est RAW ; est-elle au format EXT4 et Windows ne peut donc pas la lire ? Que se passera-t-il si j'insère cette carte dans un autre appareil Android 6.0 ? L'autre appareil pourra-t-il la lire ?

38voto

Milner Points 533

Si vous utilisez cette fonction, votre carte SD externe est remplacement de votre stockage interne. Dans le processus, il sera crypté. Il n'est plus possible de "démonter" simplement la carte pour la lire dans un autre appareil (y compris un lecteur de carte relié à votre PC), car dans ce cas, le système de fichiers serait illisible dans ce dernier (en raison du cryptage - qui est effectué "pour la sécurité", afin qu'un voleur ne puisse pas simplement retirer la carte pour contourner l'écran de verrouillage de votre appareil et accéder directement à vos données).


Référence : Android 6.0 peut traiter les cartes SD comme du stockage interne mais cela a un coût

Choisissez le stockage interne et la carte microSD sera reformatée et cryptée. Une fois que c'est fait, la carte peut seulement être utilisé comme stockage interne. Si vous essayez d'éjecter la carte et de la lire sur un ordinateur, cela ne fonctionnera pas. Toutes les données présentes sur la carte seront également effacées, il est donc conseillé de sauvegarder d'abord les données importantes. Android propose une option pour migrer les données, mais les premiers rapports suggèrent qu'elle n'est pas fiable.

[ ]

Vous peut Vous pouvez toujours choisir d'installer des applications soit sur le véritable stockage interne, soit sur votre carte microSD qui a été formatée pour se comporter comme un stockage interne. Mais si vous aviez un téléphone avec 8 Go de stockage et une carte microSD de 32 Go, vous n'auriez que 32 Go d'espace pour la musique, les films, les jeux ou d'autres fichiers, et non 40 Go.


Référence : Stockage adoptif : La fonction cachée d'Android Marshmallow que votre téléphone ne peut probablement pas utiliser :

Remarquez que l'espace n'est pas augmenté par la taille de la carte SD, mais à la taille de la carte SD. En fait, vous remplacez votre stockage interne (qui est généralement de type eMMC, assez rapide) par votre carte SD (qui est généralement plus lente que la puce de stockage intégrée). Vous troquez la vitesse contre la capacité. Dans certains cas, c'est un échange équitable.

Il y a une autre information intéressante : avec un peu de travail, le stockage adoptable ne se limite pas aux cartes microsd. Vous pouvez techniquement monter n'importe quel dispositif USB OTG comme stockage adoptable. En théorie, cela vous permettrait d'avoir un disque dur de 1 To connecté via USB OTG. Bien sûr, vous ne pourrez jamais retirer ce disque dur, donc les utilisations sont très limitées - mais très intéressantes.

Si vous souhaitez forcer "n'importe quel" périphérique de stockage connecté via USB OTG à devenir un stockage adoptable, voici la commande que vous devez connaître. Nous n'avons pas essayé, donc procédez à vos propres risques.

   adb shell sm set-force-adoptable true

Où se trouve AndroidCentral Inside Marshmallow : Le stockage adopté continue :

   adb shell sm set-force-adoptable true

Mais vous ne devriez probablement pas.

Une fois qu'un dispositif de stockage est adopté, il devient partie intégrante du système et n'est plus amovible. Bien sûr, vous pouvez le retirer physiquement, mais vous serez invité à le remettre en place lorsque les applications et les services tomberont en panne sur votre téléphone ou votre tablette. C'est adopté - accueillis et aimés par le système, et intégrés à l'ensemble.

Une intéressante commentaire on y lit :

Je suis content d'avoir lu ça, je pensais que le stockage adaptable était une idée géniale et que je pouvais acheter un téléphone de 16 Go et simplement y mettre une grosse carte microSD et battre le système. Mais, probablement pas une bonne idée maintenant que je comprends mieux comment cela fonctionne.

Plus pour souligner ce que j'ai écrit sur Réinitialisation en usine :

Vous pouvez retirer et reformater la carte quand vous le souhaitez, mais cela vous obligera à réinitialiser votre téléphone.

Plus :

J'ai choisi de le garder comme stockage externe normal. Au moins de cette façon, si le téléphone a une panne, j'ai toujours accès aux fichiers de ma carte SD. Dans l'autre cas, elle est cryptée et si le téléphone devait avoir une panne, la carte serait inutile car elle est cryptée et le seul appareil à la voir est mort. Il n'est pas possible de la sortir et de l'insérer dans un ordinateur pour récupérer mes photos, mes vidéos ou ma musique.


Selon Astuce pour Android 6.0 Marshmallow : "Adoptez" votre carte MicroSD comme stockage interne [Vidéo]. il y a un "retour en arrière" :

Heureusement, ce n'est pas complètement permanent. Si vous décidez de l'utiliser uniquement pour stocker des médias, vous pouvez le changer en allant dans Paramètres>Stockage et USB, puis en sélectionnant la carte, en cliquant sur le menu en haut à droite et en sélectionnant "Formatage portable".

Mais lisez entre les lignes : Format signifie que toutes les données qu'il contient seront effacées. Donc si vous voulez faire cela, vous devrez vous assurer d'avoir sécurisé vos données au préalable. Il n'y a pas de solution simple de type "lecteur de carte USB" ici, vous devrez tout copier par USB ou par réseau. 1 Et si la carte est cassée, il n'y a aucun moyen d'utiliser le lecteur de carte et un logiciel de récupération pour sauver au moins une partie de la carte ; le cryptage rend cela impossible. Si la carte est cassée, il est très probable qu'elle ne sera même plus montée sur le périphérique - donc tout ce que vous n'avez pas sauvegardé ailleurs sera "perdu pour de bon".


Tant que la carte est "bonne", on peut trouver des indications intéressantes dans les documents suivants Décryptage du stockage adopté par Android M (c'est moi qui souligne) :

Android M permet le stockage adoptable, qui est mis en œuvre de manière similaire au stockage interne FDE - en utilisant dm-crypt avec une clé AES statique de 128 bits par volume, stockée dans le disque dur de l'ordinateur. /data/misc/vold/ . Une fois la clé extraite du périphérique, le stockage adopté peut être monté et lu/écrit sur n'importe quelle machine Linux. Le chiffrement de l'espace de stockage adopté est purement logiciel (du moins dans la version préliminaire actuelle), de sorte que ses performances sont probablement comparables à celles de l'espace de stockage interne chiffré sur les appareils qui ne prennent pas en charge le FDE accéléré par le matériel.


Autres lectures :


1 Sur <em>Stockage ' Stockage interne </em>vous devriez trouver "migrer les données" qui déplacera vos affaires vers l'interne - si vous avez assez d'espace là. (merci à <a href="https://android.stackexchange.com/users/141015/barleyman">Barleyman </a>pour l'avoir signalé)

1 votes

Merci. Il semble un peu étrange que les deux Les systèmes de fichiers ne peuvent pas être lus ? Que se passe-t-il si l'ext SD est corrompue ?

1 votes

@beeshyams alors félicitations - et priez pour que vous ayez une sauvegarde décente : réinitialisation en usine, insertion d'une nouvelle carte, restauration. Je devine pourquoi je n'utiliserai jamais cette "fonctionnalité". Et vous avez oublié un autre problème : que se passe-t-il si votre carte de 16 Go est pleine et que vous voulez la remplacer par une carte de 32 ou 64 Go ? Indice : la même chose // Lectures complémentaires : Android 6.0 peut traiter les cartes SD comme du stockage interne mais cela a un coût

0 votes

@beeshyams Voir ma mise à jour pour plus de détails :)

3voto

Barleyman Points 161

Une deuxième réponse pour que certains points soient plus facilement accessibles.

  1. Oui, le stockage interne est toujours accessible, du moins pour Android. Après avoir fait "migrer les données" vers le stockage externe, tout ce qui est déplaçable va sur la carte SD mais certaines choses restent sur le stockage interne. Sur le galaxy S5, vous pouvez les trouver dans /data/app/
  2. Vous pouvez inverser le processus en ouvrant "stockage interne" à partir des paramètres de stockage et il y a "migrer les données" qui va tout recopier sur le nvram interne.
  3. Si (quand) vous n'avez pas assez d'espace pour tout déplacer, vous pouvez toujours le faire de la manière forte en allant dans les infos de l'application et en utilisant le bouton changer (emplacement).

La sauvegarde Titanium permet de tout restaurer sur le stockage interne. Étant donné que dans le Galaxy S5, l'espace de stockage disponible indiqué est erroné, il le remplit immédiatement. À ce moment-là, vous commencez à recevoir des popups constants d'applications qui se plantent et vous devez vous frayer un chemin jusqu'à l'appinfo d'une application importante et soit la désinstaller, soit la déplacer vers l'extérieur pour reprendre le contrôle.

Il existe un moyen de déplacer les applications par lots entre l'interne et l'externe, apps2sd tout en un . Le traitement des fichiers est un peu lent, mais c'est un processus sans intervention.

0 votes

Ok, voilà ce que je veux savoir. Comment puis-je commencer à utiliser la carte SD externe au lieu de le stockage interne sans rien déplacer ? Je comprends que mes données internes ne seront pas disponibles tant que je n'aurai pas détaché le stockage adopté, et je suis amende avec ça, mais le stockage adopté est plus petit que mon stockage interne (même si ce n'est que le contenu du stockage interne). ne peut pas déplacer quoi que ce soit. Ce que je vois, c'est qu'Android a ajouté 2x l'espace du périphérique externe au total disponible, mais prétend ensuite qu'il est utilisé à 100% par le "Système", ce qui fait qu'aucune partie n'est réellement disponible !

2voto

Stefan Points 137

Il y a un excellent post sur reddit Dissipons une fois pour toutes la confusion concernant le stockage dans Android, y compris le stockage adoptable dans Marshmallow.

Mais d'après ce que j'ai compris, le point d'achoppement reste le fait que les développeurs contrôlent toujours si leur application peut être déplacée sur SD, dans ce cas le stockage interne étendu. Vous pouvez donc toujours vous heurter à la limitation du stockage intégré du téléphone. Au moins, je peux allouer tout l'espace libre à l'application de l'utilisateur. /données partition par le répartir (il y a plus de fichiers .pit pratiques pour les appareils Samsung), puisque je n'aurai pas besoin de /media partition puisque d'après ce que j'ai compris, Android va déplacer toutes les données de l'utilisateur, les photos, les fichiers hors ligne des services de streaming, etc. vers la carte SD intégrée ; veuillez confirmer ou corriger.

0 votes

Il n'y a PAS de partition /media : le "faux" dossier /SDCard/ qui contient les données que vous pouvez consulter à partir d'un ordinateur via une connexion USB avec le téléphone est juste un répertoire dans /data, généralement /data/media/0 . Ce dossier est déplacé vers la carte SD adoptée. L'espace libéré dans /data est automatiquement disponible pour d'autres applications.

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