9Sep

Müssen Sie mit Windows verbundene MTP-Geräte "auswerfen"?

Wir alle wissen, dass es einen richtigen und einen falschen Weg gibt, USB-Massenspeichergeräte von unseren Computern zu trennen, aber gilt das gleiche Prinzip auch für MTP-Geräte? Der heutige SuperUser Q & A Post hat die Antwort auf die Frage eines neugierigen Lesers.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

SuperUser Reader RockPaperLizard möchte wissen, ob Sie einfach den USB-Stecker von MTP-Geräten an Windows ziehen können:

Ich weiß, dass es nach dem Anschließen eines typischen USB-Massenspeichergeräts an Windows wichtig ist, das Gerät vor dem Abziehen ordnungsgemäß zu trennenum Datenverlust zu vermeiden. MTP-Geräte( wie z. B. viele Android-Geräte), die über USB mit einem Windows-Computer verbunden sind, müssen vor dem Trennen des USB-Kabels einen speziellen oder speziellen Vorgang ausführen?

Ich bin daran interessiert, dies für alle Windows-Versionen( XP und höher) zu verstehen. Bitte geben Sie daher die zutreffende( n) Windows-Version( en) in Ihre Antwort ein.

Können Sie einfach den USB-Stecker an MTP-Geräten ziehen, die an Windows angeschlossen sind?

Der Antwort-

SuperUser-Mitwirkende Carrein hat die Antwort für uns:

Beim Einstecken von USB-Massenspeichergeräten gibt es einem Hostrechner undifferenzierten Zugriff auf den Massenspeicher. Es übernimmt die absolute Kontrolle über das Dateisystem, ähnlich wie bei einer Festplatte.

Wenn nicht ausdrücklich vom Host-System befohlen, die Verbindung zwischen den Geräten zu trennen, besteht die Möglichkeit, dass der Host-Computer das Dateisystem beschädigt. Daher die Meldung "Hardware sicher entfernen und Medien auswerfen".

MTP( Media Transfer Protocol) arbeitet jedoch auf Dateiebene und nicht als große Massenspeichereinheit auf Blockebene. Wenn Sie ein Gerät wie ein MTP-Gerät anschließen, fragt das Host-System die Dateien auf dem Gerät ab.

Dies wird oft als Datenbank oder Index im Root-Dateisystem des MTP-Geräts verwaltet. Das System des MTP-Geräts muss das gesamte Gerät nicht erneut scannen, wenn sein Inhalt geändert wird.es muss nur die Datenbank / den Index aktualisieren.

Das Host-System kann dann eine Nachricht an das Gerät senden, die den Download einer Datei anfordert, die nach Bestätigung des Signals vom Gerät gesendet wird. Das Löschen von Dateien funktioniert auf die gleiche Weise. Das Host-System sendet eine Nachricht an das Gerät, markiert eine Datei zum Löschen, dann entfernt das Gerät die Datei nach Bestätigung des Signals.

Dies funktioniert ähnlich wie ein Transaktionsdateisystem, bei dem entweder die Datei geändert wird oder nicht. Der Speicher ist nicht von einer fehlgeschlagenen Übertragung betroffen. Dies ist auch der Grund, warum MTP nur eine Dateiübertragung zu einem Zeitpunkt erlaubt( atomare Dateiübertragung), so dass eine Beschädigung nicht auftreten kann, da Operationen sequentiell ausgeführt werden.

Also ja, Sie können einfach den USB-Stecker an Ihrem Gerät ziehen.

Weiterführende Literatur: Media Transfer Protocol [Wikipedia]

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.

Bildquelle: Jeremy Keith( Flickr)