Kann man bei MTP-Geräten einfach den Stecker ziehen?

17

Nachdem Sie ein typisches USB-Speichergerät an Windows angeschlossen haben, ist es wichtig, dass Sie das Laufwerk ordnungsgemäß aushängen, bevor Sie es ausstecken. Andernfalls können Daten verloren gehen.

Muss bei MTP-Geräten (wie z. B. vielen Android-Geräten), die über USB an eine Windows-Box angeschlossen sind, ein Vorgang ausgeführt werden, bevor das USB-Kabel abgezogen wird?

Ich bin daran interessiert, dies für alle Windows-Versionen (XP und höher) zu verstehen. Bitte geben Sie die zutreffenden Windows-Versionen in Ihrer Antwort an.

RockPaperLizard
quelle
1
Sie sollten Massenspeichergeräte immer auswerfen. Diese Richtlinie gilt für alle Windows-Versionen und alle Arten von Speichergeräten, die mit Windows verbunden sind.
Ramhound
@Ramhound Das habe ich auch gedacht, aber für Android-MTP-Geräte in Windows 7 wird kein Systray-Symbol (ausgeblendet oder sichtbar) angezeigt, mit dem der Auswurf ausgeführt werden kann.
RockPaperLizard
@Ramhound Im Windows-Datei-Explorer gibt es für Android-MTP-Geräte im Kontextmenü keinen Menüeintrag " Auswerfen" .
RockPaperLizard
1
@Ramhound Ich fühle mich ein wenig albern, weil ich gefragt habe, aber wo ist das? Ich sehe es nicht. Ich werde diesen Kommentar aufgrund von Verlegenheit löschen, wenn du mir sagst, dass ich direkt darauf
starre
2
@Ramhound: MTP-Geräte sind keine Massenspeichergeräte.
Grawity

Antworten:

21

Wenn Sie ein anschließen USB mass storage device, erhält der Host-Computer einen undifferenzierten Zugriff auf den Massenspeicher.

Es übernimmt die absolute Kontrolle über das Dateisystem, ähnlich wie bei einer Festplatte.

Daher besteht die Möglichkeit, dass der Host-Computer das Dateisystem beschädigt, es sei denn, das Host-System weist ausdrücklich an, die Verbindung zwischen den Geräten zu trennen. Daher die "Safely Remove Hardware and Eject Media"Botschaft.


Allerdings MTP, oder Media Transfer Protocolarbeitet auf der Dateiebene und nicht als eine große Einheit von Massenspeichern 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 häufig als Datenbank oder Index im Root-Dateisystem des MTP-Geräts verwaltet. Das System des MTP-Geräts muss nicht das gesamte Gerät erneut scannen, wenn der Inhalt geändert wird. es muss nur die Datenbank / den Index aktualisieren.


Das Host-System kann dann eine Datei herunterladen. Es wird ein Signal an das Gerät gesendet , um diese Anforderung zu bestätigen. Die angeforderte Datei wird vom Gerät gesendet.

Das Löschen von Dateien funktioniert ähnlich. Das Host-System sendet eine Nachricht an das Gerät und markiert eine Datei zum Löschen. Das Gerät entfernt die Datei nach Bestätigung des Signals.

Dies funktioniert ähnlich wie bei einem Transaktionsdateisystem, bei dem die Datei entweder geändert wird oder nicht. Der Speicher wird durch die fehlgeschlagene Übertragung nicht beeinträchtigt.


Dies ist auch der Grund, warum MTP jeweils nur eine Dateiübertragung zulässt (atomare Dateiübertragung), sodass keine Beschädigung auftreten kann, wenn Vorgänge nacheinander ausgeführt werden.

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

Weitere Informationen zu MTP und Vergleiche mit USB-Massenspeichern

Carrein
quelle
Ich habe ein paar Änderungen an Ihrer Antwort vorgenommen. Wenn Sie können, überprüfen Sie bitte meine Änderungen, um sicherzustellen, dass ich alles richtig gemacht habe.
RockPaperLizard
@RockPaperLizard Danke für die Änderungen. Ich versuche ein Bild zu finden, um das Protokoll weiter zu veranschaulichen, aber noch nichts. Wenn ich etwas finde, bearbeite ich diesen Beitrag erneut.
Carrein