Вам потрібно витягувати пристрої MTP, підключені до Windows?
Ми всі знаємо, що є правильний шлях і неправильний спосіб від'єднати USB-накопичувачі від наших комп'ютерів, але чи застосовується той самий принцип до пристроїв MTP? Сьогоднішня стаття SuperUser Q&A має відповідь на запитання цікавого читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser RockPaperLizard хоче знати, чи можна просто витягнути USB-роз'єм на пристроях MTP, підключених до Windows:
Я знаю, що після підключення типового USB-накопичувача до Windows важливо правильно відключити пристрій перед відключенням, щоб уникнути втрати даних. Але для пристроїв MTP (наприклад, багатьох пристроїв Android), підключених до комп'ютера з ОС Windows через USB, необхідно виконати будь-яку особливу або особливу процедуру перед від'єднанням кабелю USB?
Я зацікавлений у розумінні цього для всіх версій Windows (XP і пізніших версій), тому, будь ласка, включіть у відповідь відповідні версії Windows..
Чи можете ви просто витягнути USB-роз'єм на пристроях MTP, підключених до Windows?
Відповідь
Співробітник суперкористувача Carrein має відповідь для нас:
При підключенні USB-накопичувачів, він надає хост-комп'ютеру недиференційований доступ до масової пам'яті. Вона передбачає абсолютний контроль над файловою системою, подібною до жорсткого диска.
Таким чином, якщо явно не наказано хост-системою розірвати з'єднання між пристроями, існує ймовірність, що головний комп'ютер може пошкодити файлову систему. Отже, повідомлення “Безпечне видалення обладнання та вилучення носіїв”.
Однак MTP, або Media Transfer Protocol, працює на рівні файлу, а не як велика одиниця масового зберігання на рівні блоку. Під час підключення пристрою, наприклад пристрою MTP, хост-система запитує файли на пристрої.
Це часто підтримується як база даних або індекс у кореневій файловій системі пристрою MTP. Система пристрою MTP не повинна повторно сканувати весь пристрій, коли змінюється його вміст; потрібно лише оновити базу даних / індекс.
Приймаюча система може потім надіслати повідомлення пристрою з запитом на завантаження файлу, який буде надіслано пристроєм після підтвердження сигналу. Видалення файлів працює так само. Хост-система відправляє повідомлення на пристрій, позначаючи файл для видалення, після чого пристрій видаляє файл після підтвердження сигналу.
Це багато в чому схоже на транзакційну файлову систему, де змінюється файл або він не є. Невдала передача не вплине на сховище. Це також є причиною того, що MTP дозволяє лише одну передачу файлів одночасно (атомна передача файлів), так що корупція не може відбуватися, оскільки операції виконуються послідовно.
Так, так, ви можете просто витягнути USB-роз'єм на вашому пристрої.
Подальше читання: Протокол передачі медіа [Вікіпедія]
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.
Зображення: Джеремі Кіт (Flickr)