Page d'accueil » comment » Devez-vous «éjecter» les périphériques MTP connectés à Windows?

    Devez-vous «éjecter» les périphériques MTP connectés à Windows?

    Nous savons tous qu’il existe un bon moyen et un mauvais moyen de détacher les périphériques de stockage de masse USB de nos ordinateurs, mais le même principe s’applique-t-il aux périphériques MTP? Le message Q & R du SuperUser d'aujourd'hui répond à une question d'un lecteur curieux.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Lecteur SuperUser RockPaperLizard veut savoir si vous pouvez simplement retirer le connecteur USB des périphériques MTP connectés à Windows:

    Je sais qu'après avoir connecté un périphérique de stockage de masse USB typique à Windows, il est important de démonter correctement le périphérique avant de le débrancher afin d'éviter toute perte de données. Mais pour les périphériques MTP (tels que de nombreux périphériques Android) connectés à un ordinateur Windows via USB, est-il nécessaire d'effectuer toute procédure particulière ou particulière avant de déconnecter le câble USB?

    Je suis intéressé à comprendre cela pour toutes les versions de Windows (XP et versions ultérieures), veuillez donc inclure la ou les versions de Windows applicables dans votre réponse..

    Pouvez-vous simplement retirer la prise USB sur les périphériques MTP connectés à Windows?

    La réponse

    Carrein, contributeur de SuperUser, a la solution pour nous:

    Lors du branchement de périphériques de stockage de masse USB, un ordinateur hôte a un accès non différencié au stockage de masse. Il assume un contrôle absolu sur le système de fichiers similaire à celui d'un disque dur.

    En tant que tel, à moins que le système hôte ne demande explicitement de rompre la connexion entre les périphériques, l'ordinateur hôte risque de corrompre le système de fichiers. Par conséquent, le message «Retirer le périphérique en toute sécurité et éjecter le média».

    Cependant, MTP, ou Media Transfer Protocol, fonctionne au niveau du fichier plutôt que comme une grande unité de stockage de masse au niveau du bloc. Lors de la connexion d'un périphérique tel qu'un périphérique MTP, le système hôte interroge les fichiers du périphérique..

    Cela est souvent géré en tant que base de données ou index dans le système de fichiers racine du périphérique MTP. Le système du périphérique MTP n'a pas à analyser à nouveau le périphérique complet lorsque son contenu est modifié. il suffit de mettre à jour la base de données / index.

    Le système hôte peut ensuite envoyer un message au périphérique demandant le téléchargement d'un fichier, qui sera envoyé par le périphérique après acquittement du signal. La suppression de fichiers fonctionne sensiblement de la même manière. Le système hôte envoie un message au périphérique, marquant la suppression du fichier, puis le périphérique supprimant le fichier après acquittement du signal..

    Cela fonctionne beaucoup comme un système de fichiers transactionnel, où le fichier est modifié ou non. Le stockage ne sera pas affecté par un transfert ayant échoué. C'est également la raison pour laquelle MTP n'autorise qu'un transfert de fichier à la fois (transfert de fichier atomique), de sorte qu'une corruption ne peut pas se produire car les opérations sont exécutées de manière séquentielle.

    Alors oui, vous pouvez simplement tirer la prise USB de votre appareil.

    Lectures complémentaires: Protocole de transfert de média [Wikipedia]


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.

    Crédit d'image: Jeremy Keith (Flickr)