У меня есть устройство Android 4.3 (Samsung Galaxy SIII LTE со стандартным ПЗУ), которое подключается к компьютеру по протоколу MTP (Media Transfer Protocol).
Я хотел организовать несколько файлов, и я создавал подпапки и перемещал подмножества файлов в эти подпапки. Это все в одном разделе (внешняя SD-карта установлена на телефоне).
Один такой шаг включал большой файл размером чуть более 2 ГБ. На обычном жестком диске или флэш-накопителе этот шаг был бы очень быстрым, занимая не более пары секунд. Данные самого файла не перемещаются - только ссылочный указатель (метаданные файла) изменяется из старой папки в новую папку.
Однако, используя MTP, этот ход занял 17 минут! (Оценка была 29 минут.) Похоже, компьютер Windows 7 временно скопировал файл на локальный жесткий диск, а затем повторно скопировал файл на устройство в новой папке. Либо так, либо он попросил устройство скопировать файл в новую папку, а затем удалить исходный файл.
Это нормальное поведение MTP? Или что-то не так с моим компьютером или используемой версией протокола?
Если это нормально, что является причиной выбора такого неэффективного метода перемещения файлов в пределах одного раздела? Если нет, как я могу это исправить?