Коли ви підключаєте a USB mass storage device
, він надає хост-комп'ютеру недиференційований доступ до масового сховища.
Він передбачає абсолютний контроль над файловою системою, подібний до жорсткого диска.
Таким чином, якщо явно не наказано хост-системою розірвати з'єднання між пристроями, є ймовірність, що хост-комп'ютер може пошкодити файлову систему. Звідси "Safely Remove Hardware and Eject Media"
повідомлення.
Однак, MTP
або Media Transfer Protocol
працює на рівні файлів, а не як велика одиниця масового зберігання на рівні блоків.
Підключаючи такий пристрій, як MTP-пристрій, хост-система запитує файли на пристрої.
Це часто підтримується як база даних або індекс у кореневій файловій системі пристрою MTP. Системі пристрою MTP не потрібно повторно сканувати весь пристрій, коли його зміст змінено; йому потрібно лише оновити базу даних / індекс.
Потім хост-система може завантажити файл, на пристрій буде надісланий сигнал про підтвердження цього запиту. Запитаний файл буде надісланий пристроєм.
Видалення файлів працює так само. Хост-система надсилає повідомлення на пристрій, позначаючи файл для видалення. Пристрій видаляє файл після розпізнавання сигналу.
Це працює так само, як транзакційна файлова система, де або файл модифікований, або його немає. Не вдалося перенести на сховище.
Це також причина того, що MTP дозволяє одночасно передавати лише один файл (передача атомних файлів), так що корупція не може статися, коли операції виконуються послідовно.
Так що так, ви можете просто витягнути вилку на пристрої.
Подальше читання про MTP та порівняння з USB Mass Storage