Réponse courte:
Actuellement, vous ne pouvez pas utiliser votre appareil (tout appareil qui repose sur MTP) pour agir en tant que MSC, en raison des spécifications du protocole!
Élaborer
Pour clarifier, Galaxy Nexus utilise une partition massive pour l'ensemble de l'appareil, c'est comme dire que: système, données et carte SD sont tous ensemble.
MTP a été sélectionné pour Galaxy Nexus car il permet l'utilisation de cette grande zone de stockage, qui d'un point de vue système, assure une meilleure communication avec les fichiers, fournit un système de fichiers plus sécurisé et donne moins de mal à maintenir.
Pourquoi vous ne pouvez pas le faire comme vous le souhaitez:
Il n'y a pas de partitions séparées dans Galaxy Nexus, seulement une grande zone de stockage. Même en émulant un système de fichiers fat32, il faudrait tout de même pouvoir traduire entre fat32 et ext4 à un bas niveau. C'est pratiquement impossible.
Si le Galaxy Nexus avait une partition, vous pourriez avoir un accès au niveau du bloc et donc vous pourriez avoir un accès au stockage de masse.
Version longue ennuyeuse:
Contexte court
La classe de stockage de masse (MSC), communément appelée USB Mass Storage (UMS), que nous sommes tous habitués à utiliser sur nos appareils, est un protocole qui permet à un périphérique Universal Serial Bus (USB) de devenir accessible à un périphérique informatique hôte. , pour activer les transferts de fichiers entre les deux. Aux beaux jours, il suffisait de brancher le téléphone, d'appuyer sur "Mode USB" et de commencer à déplacer des fichiers, à éditer des fichiers, etc ...
Protocole de transfert de médias (MTP)
Les choses ont beaucoup changé, lorsque nous parlons de la nouvelle méthode de transfert utilisée sur votre appareil, le Media Transfer Protocol (MTP):
1 Introduction voir page 15 zip ci-dessous
Le protocole de transfert de médias, ou MTP, est un protocole conçu pour l'échange de contenu et la commande et le contrôle des périphériques de stockage transitoires. Il a été développé comme une extension de PTP, ou Picture Transfer Protocol, et est principalement destiné aux appareils photo numériques, aux lecteurs multimédias portables et aux téléphones cellulaires.
Bien que l'introduction laisse encore place au doute, ce protocole a été développé et mis en œuvre avec un objectif très spécifique: faciliter le transfert des fichiers multimédias et des métadonnées associées entre les appareils:
1.1 Objectif voir page 15 zip ci-dessous
Le principal objectif de ce protocole est de faciliter la communication entre les périphériques multimédias qui ont une connectivité transitoire et une capacité de stockage importante. Cela inclut l'échange d'objets binaires et l'énumération du contenu de cet appareil connecté.
Types de fichiers pris en charge?
À ce stade, nous savons déjà que cela concerne les fichiers multimédias et les appareils multimédias, mais une question que j'ai vue dans les commentaires demeure: pouvons-nous copier des fichiers autres que des fichiers multimédias (audio / vidéo)? Oui nous pouvons:
1.3 Modèle d'objet MTP voir page 15 zip ci-dessous
Le terme «média» dans «Media Transfer Protocol» est utilisé pour identifier toutes les données binaires et n'est pas limité aux formats audio / vidéo auxquels il est couramment appliqué. Certains exemples d'objets non audio / vidéo incluent les contacts, les programmes, les événements planifiés et les fichiers texte.
Qu'en est-il du "montage en direct"?
Votre question concerne particulièrement l'utilisation de votre appareil (Galaxy Nexus) comme lecteur de stockage USB externe. Pourquoi ça ne peut pas être fait? Le protocole MTP limite les données à une opération unidirectionnelle, ce dernier a également expliqué que le stockage de l'appareil est utilisé par l'ordinateur comme un fichier local:
4.2 Flux de données unidirectionnel voir page 29 zip ci-dessous
Le flux de données dans MTP est toujours unidirectionnel. Lors du lancement d'une opération, les données ne circulent que de l'initiateur vers le répondeur. Lorsque vous répondez à l'opération demandée, les données ne circulent que du répondeur vers l'initiateur. Pendant la phase d'échange de données binaires, les données peuvent circuler du répondeur vers l'initiateur ou de l'initiateur vers le répondeur, mais jamais les deux. L'échange de données binaire bidirectionnel doit être effectué par plusieurs opérations.
Avantages vs inconvénients
Les avantages
Le MTP comporte certains avantages, principalement en ce qui concerne la sécurité et l'intégrité des données utilisateur:
Lorsqu'un ordinateur hôte USB a monté une partition MSC, il assume un contrôle absolu du stockage, permettant par exemple au système de fichiers d'être corrompu ou de reformater en un type non pris en charge.
Pendant ce temps, le MTP surmonte cela en faisant de l'unité de stockage géré un fichier local qui peut être écrit ou lu.
Désavantages
Le MTP n'est pas traité comme un lecteur amovible traditionnel, donc aucun outil de récupération ne peut être utilisé pour sauver la journée.
Le support est toujours en cours, certains systèmes d'exploitation nécessitent toujours des logiciels tiers.
Les normes MTP (comme mentionné précédemment) ne permettent pas la modification directe des objets. Au lieu de cela, les objets modifiés doivent être à nouveau téléchargés dans leur intégralité.
Les références:
J'espère que cela clarifie pourquoi MTP est bon (amélioration) , mais OTOH mauvais (l'utilisateur devra changer ses habitudes) .
Voici le matériel de lecture utilisé pour synthétiser la réponse:
La réponse ci-dessus est attribuée au contenu et aux auteurs de ces liens de référence.