После подключения обычного USB-устройства хранения данных к Windows важно правильно отключить диск перед его отключением. Если вы этого не сделаете, вы можете потерять данные.
Но для устройств MTP (таких как многие устройства Android), подключенных к коробке Windows через USB, необходимо ли выполнять какую-либо процедуру перед отсоединением кабеля USB?
Я заинтересован в понимании этого для всех версий Windows (XP и более поздних), поэтому, пожалуйста, включите соответствующие версии Windows в свой ответ.
Ответы:
Когда вы подключаете
USB mass storage device
, он дает хост-компьютеру недифференцированный доступ к запоминающему устройству.Он предполагает абсолютный контроль над файловой системой, аналогичной жесткому диску.
Таким образом, если хост-система явно не приказывает разорвать соединение между устройствами, существует вероятность того, что хост-компьютер может повредить файловую систему. Отсюда и
"Safely Remove Hardware and Eject Media"
сообщение.Тем не менее,
MTP
илиMedia Transfer Protocol
, работает на уровне файлов, а не как большая единица массовой памяти на уровне блоков.При подключении устройства, такого как устройство MTP, хост-система запрашивает файлы на устройстве.
Это часто поддерживается в качестве базы данных или индекса в корневой файловой системе устройства MTP. Система устройства MTP не должна повторно сканировать все устройство, когда его содержимое изменяется; нужно только обновить базу / индекс.
Хост-система может затем загрузить файл, на устройство будет отправлен сигнал для подтверждения этого запроса. Запрашиваемый файл будет отправлен устройством.
Удаление файлов работает примерно так же. Хост-система отправляет сообщение на устройство, помечая файл для удаления. Устройство удаляет файл после подтверждения сигнала.
Это работает как транзакционная файловая система, в которой файл либо изменен, либо нет. Хранилище не будет затронуто неудачной передачей.
Это также является причиной того, что MTP допускает только одну передачу файлов за раз (атомарную передачу файлов), так что повреждение не может произойти, поскольку операции выполняются последовательно.
Так что да, вы можете просто вытащить штекер из вашего устройства.
Дальнейшее чтение о MTP и сравнение с USB Mass Storage
источник