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, doch gilt das gleiche Prinzip für MTP-Geräte? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Reader RockPaperLizard möchte wissen, ob Sie den USB-Stecker von MTP-Geräten, die an Windows angeschlossen sind, einfach 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 Entfernen des Geräts ordnungsgemäß zu deinstallieren, um einen Datenverlust zu vermeiden. Bei MTP-Geräten (wie z. B. vielen Android-Geräten), die über USB an einen Windows-Computer angeschlossen sind, ist es jedoch erforderlich, vor dem Trennen des USB-Kabels ein besonderes Verfahren durchzuführen?
Ich bin daran interessiert, dies für alle Windows-Versionen (XP und höher) zu verstehen. Fügen Sie daher bitte die entsprechenden Windows-Versionen in Ihre Antwort ein.
Können Sie einfach den USB-Stecker an MTP-Geräten ziehen, die an Windows angeschlossen sind?
Die Antwort
SuperUser-Mitwirkender Carrein hat die Antwort für uns:
Beim Einstecken von USB-Massenspeichergeräten erhält ein Host-Computer undifferenzierten Zugriff auf den Massenspeicher. Es übernimmt die absolute Kontrolle über das Dateisystem, ähnlich wie bei einer Festplatte.
Wenn dies nicht ausdrücklich vom Hostsystem befohlen wird, die Verbindung zwischen den Geräten zu trennen, besteht die Möglichkeit, dass der Hostcomputer das Dateisystem beschädigt. Daher die Meldung "Hardware sicher entfernen und Medium auswerfen".
MTP oder 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 Hostsystem die Dateien auf dem Gerät ab.
Dies wird häufig 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 / der Index aktualisiert werden.
Das Host-System kann dann eine Nachricht an das Gerät senden, in der Sie zum Herunterladen einer Datei aufgefordert werden, 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 und markiert eine Datei zum Löschen. Anschließend entfernt das Gerät die Datei, nachdem das Signal bestätigt wurde.
Dies funktioniert ähnlich wie ein Transaktionsdateisystem, bei dem entweder die Datei geändert wird oder nicht. Der Speicher wird durch eine fehlgeschlagene Übertragung nicht beeinträchtigt. Dies ist auch der Grund, warum MTP jeweils nur eine Dateiübertragung zulässt (atomare Dateiübertragung), so dass keine Korruption auftreten kann, da die Vorgänge sequentiell ausgeführt werden.
Ja, Sie können einfach den USB-Stecker an Ihrem Gerät ziehen.
Weiterführende Literatur: Medienübertragungsprotokoll [Wikipedia]
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.
Bild-Gutschrift: Jeremy Keith (Flickr)