Lorsque vous branchez un USB mass storage device
, il donne à l'ordinateur hôte un accès indifférencié au stockage de masse.
Il suppose un contrôle absolu sur le système de fichiers similaire à celui d'un disque dur.
En tant que tel, à moins qu'il ne soit explicitement ordonné par le système hôte de rompre la connexion entre les périphériques, il est possible que l'ordinateur hôte endommage le système de fichiers. D'où le "Safely Remove Hardware and Eject Media"
message.
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 sur le périphérique.
Il est souvent conservé sous forme de base de données ou d'index sur le système de fichiers racine du périphérique MTP. Le système de l'appareil MTP n'a pas à analyser à nouveau l'ensemble de l'appareil lorsque son contenu est modifié; il suffit de mettre à jour la base de données / index.
Le système hôte peut alors télécharger un fichier, un signal sera envoyé à l'appareil pour accuser réception de cette demande. Le fichier demandé sera envoyé par l'appareil.
La suppression de fichiers fonctionne de la même manière. Le système hôte envoie un message à l'appareil, marquant un fichier à supprimer. L'appareil supprime le fichier lors de la reconnaissance du signal.
Cela fonctionne un peu comme un système de fichiers transactionnel, où le fichier est modifié ou non. Le stockage ne sera pas affecté par l'échec du transfert.
C'est également la raison pour laquelle MTP n'autorise qu'un seul transfert de fichiers à la fois (transfert de fichiers atomique), de sorte qu'une corruption ne peut pas se produire car les opérations sont exécutées séquentiellement.
Alors oui, vous pouvez simplement débrancher la fiche de votre appareil.
Plus d'informations sur MTP et comparaisons avec le stockage de masse USB