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 z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na ciekawe pytanie czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
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 prawidłowe odmontowanie urządzenia przed odłączeniem go, aby uniknąć 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, konieczne jest wykonanie specjalnej lub określonej procedury przed odłączeniem kabla USB?
Interesuje mnie zrozumienie 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ź
Pomocnik SuperUser Carrein ma dla nas odpowiedź:
Po podłączeniu urządzeń pamięci masowej USB zapewnia on komputerowi hosta niezróżnicowany dostęp do pamięci masowej. Zakłada on absolutną kontrolę nad systemem plików, podobnie jak na dysku twardym.
W związku z tym, 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 usuń sprzęt i wyrzuć 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 na urządzeniu.
Jest to często utrzymywane 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), więc nie może dojść do korupcji, ponieważ operacje są wykonywane sekwencyjnie..
Więc tak, możesz po prostu wyciągnąć wtyczkę USB na swoim urządzeniu.
Dalsze czytanie: Protokół Media Transfer [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)