9Sep

Czy musisz "wysuwać" urządzenia MTP podłączone do systemu Windows?

Wszyscy wiemy, że istnieje właściwa droga i niewłaściwy sposób odłączania urządzeń pamięci masowej USB od naszych komputerów, ale czy ta sama zasada dotyczy urządzeń MTP?Dzisiejszy post SuperUser Q & A ma odpowiedź na ciekawe pytanie czytelnika.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Pytanie Czytnik

SuperUser RockPaperLizard chce wiedzieć, czy możesz po prostu wyciągnąć wtyczkę USB z urządzeń MTP podłączonych do systemu Windows:

Wiem, że po podłączeniu typowego urządzenia pamięci masowej USB do systemu Windows ważne jest, aby poprawnie odmontować urządzenie przed odłączeniemw celu uniknięcia możliwości utraty danych. Ale w przypadku urządzeń MTP( takich jak wiele urządzeń z systemem Android) podłączonych do komputera z systemem Windows przez USB, czy konieczne jest wykonanie jakiejkolwiek specjalnej lub określonej procedury przed odłączeniem kabla USB?

Jestem zainteresowany zrozumieniem tego dla wszystkich wersji systemu Windows( XP i nowszych), dlatego w odpowiedzi należy uwzględnić odpowiednie wersje systemu Windows.

Czy możesz po prostu wyciągnąć wtyczkę USB z urządzeń MTP podłączonych do systemu Windows?

Odpowiedź Odpowiedź

SuperUżytkownik Carrein ma dla nas odpowiedź:

Po podłączeniu urządzeń pamięci masowej USB zapewnia komputerowi hosta niezróżnicowany dostęp do pamięci masowej. Zakłada on absolutną kontrolę nad systemem plików, podobnie jak na dysku twardym.

Jako takie, o ile wyraźnie nie zostanie wydane polecenie przez system hosta, aby zerwać połączenie między urządzeniami, istnieje prawdopodobieństwo, że komputer host może uszkodzić system plików. W związku z tym wiadomość "Bezpiecznie usuwaj sprzęt i wyjmij nośnik".

Jednak protokół MTP lub Media Transfer Protocol działa na poziomie pliku, a nie jako duża jednostka pamięci masowej na poziomie bloku. Po podłączeniu urządzenia, takiego jak urządzenie MTP, system hosta wysyła zapytania do plików w urządzeniu.

Jest często utrzymywany 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ść jest modyfikowana;wymaga jedynie aktualizacji bazy danych / indeksu.

System hosta może następnie wysłać wiadomość do urządzenia żądającego pobrania pliku, który zostanie wysłany przez urządzenie po potwierdzeniu sygnału. Usuwanie plików działa w podobny sposób. System hosta wysyła wiadomość do urządzenia, zaznaczając plik do usunięcia, a następnie urządzenie usuwa plik po potwierdzeniu sygnału.

Działa to podobnie do transakcyjnego systemu plików, w którym plik jest modyfikowany lub nie. Przechowywanie nie zostanie zakłócone przez nieudany transfer. Jest to również powód, dla którego MTP zezwala tylko na jeden transfer plików w tym samym czasie( transfer plików atomowych), tak że nie może wystąpić korupcja, ponieważ operacje są wykonywane sekwencyjnie.

Tak, możesz po prostu wyciągnąć wtyczkę USB na swoim urządzeniu.

Dalsze czytanie: Media Transfer Protocol [Wikipedia]

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.

Image Credit: Jeremy Keith( Flickr)