Po podłączeniu USB mass storage device
zapewnia 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, MTP
lub Media Transfer Protocol
dział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