Czy możesz po prostu „wyciągnąć wtyczkę” na urządzeniach MTP?

17

Po podłączeniu typowego urządzenia pamięci USB do systemu Windows ważne jest prawidłowe odmontowanie dysku przed odłączeniem go. Jeśli tego nie zrobisz, możesz stracić dane.

Ale czy w przypadku urządzeń MTP (takich jak wiele urządzeń z Androidem) podłączonych do urządzenia Windows przez USB, konieczne jest wykonanie jakiejkolwiek procedury przed odłączeniem kabla USB?

Chciałbym to zrozumieć dla wszystkich wersji systemu Windows (XP i nowszych), dlatego w odpowiedzi prosimy podać odpowiednie wersje systemu Windows.

RockPaperLizard
źródło
1
Powinieneś zawsze wysunąć urządzeń pamięci masowej. Ta zasada dotyczy wszystkich wersji systemu Windows i wszystkich typów urządzeń pamięci masowej podłączonych do systemu Windows.
Ramhound,
@Ramhound Tak też myślałem, ale w przypadku urządzeń z systemem Android MTP w systemie Windows 7 nie widzę ikony paska zadań (ukrytego lub widocznego) do wykonania wysuwania.
RockPaperLizard
@Ramhound Ponadto w Eksploratorze plików Windows menu kontekstowe nie zawiera pozycji Wysuń dla urządzeń z systemem Android MTP.
RockPaperLizard
1
@Ramhound Czuję się trochę głupio, gdy pytam, ale gdzie to jest? Nie widzę tego
Skasuje
3
@Ramhound: Urządzenia MTP nie są urządzeniami pamięci masowej.
user1686,

Odpowiedzi:

21

Po podłączeniu USB mass storage devicezapewnia komputerowi hostowi niezróżnicowany dostęp do pamięci masowej.

Zakłada absolutną kontrolę nad systemem plików podobnym do systemu dysku twardego.

Jako taki, chyba że system hosta wyraźnie wyda polecenie przerwania połączenia między urządzeniami, istnieje ryzyko, że komputer hosta może uszkodzić system plików. Stąd "Safely Remove Hardware and Eject Media"wiadomość.


Jednak, MTPlub Media Transfer Protocoldziała na poziomie pliku, a nie jako duża jednostka pamięci masowej na poziomie bloku.

Podczas podłączania urządzenia, takiego jak urządzenie MTP, system hosta sprawdza pliki na urządzeniu.

Jest to często przechowywane jako baza danych lub indeks w głównym systemie plików urządzenia MTP. System urządzenia MTP nie musi ponownie skanować całego urządzenia, gdy jego zawartość zostanie zmodyfikowana; wystarczy tylko zaktualizować bazę danych / indeks.


System hosta może następnie pobrać plik, do urządzenia zostanie wysłany sygnał potwierdzający to żądanie. Żądany plik zostanie wysłany przez urządzenie.

Usuwanie plików działa w ten sam sposób. System hosta wysyła komunikat do urządzenia, zaznaczając plik do usunięcia. Urządzenie usuwa plik po potwierdzeniu sygnału.

Działa to podobnie jak transakcyjny system plików, w którym albo plik jest modyfikowany, albo nie. Nieudany transfer nie wpłynie na pamięć.


Jest to również powód, dla którego MTP zezwala tylko na jeden transfer plików na raz (transfer plików atomowych), tak że uszkodzenie nie może wystąpić, ponieważ operacje są uruchamiane sekwencyjnie.

Tak, możesz po prostu wyciągnąć wtyczkę z urządzenia.

Więcej informacji na temat MTP i porównań z pamięcią masową USB

Carrein
źródło
Wprowadziłem kilka zmian do twojej odpowiedzi. Jeśli możesz, sprawdź moje zmiany, aby upewnić się, że wszystko jest w porządku.
RockPaperLizard
@RockPaperLizard Dzięki za zmiany. Próbuję znaleźć obraz do dalszego zilustrowania protokołu, ale jak dotąd nic. Jeśli coś znajdę, ponownie edytuję ten post.
Carrein,