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, społecznościowego forum z pytaniami i odpowiedziami.
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, czy konieczne jest wykonanie jakiejkolwiek 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?
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 w przypadku dysku twardego.
W związku z tym, chyba że system hosta wyraźnie nakazał 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 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), tak że nie może wystąpić korupcja, 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)