3
1
I have an Android 4.3 device (Samsung Galaxy SIII LTE running stock ROM) that connects to the computer using MTP (Media Transfer Protocol).
I wanted to organize some files and I was creating subfolders and moving subsets of files into these subfolders. This is all within the same partition (external SD card installed on the phone).
One such move involved a large file of size a little over 2 GB. On a regular hard disk drive or thumb drive, this move would have been very fast, taking merely a couple of seconds at most. The file data itself is not moved - only the reference pointer (file metadata) is changed from the old folder to the new folder.
However, using the MTP, this move took 17 minutes! (The estimate was 29 minutes.) It looked like the Windows 7 computer copied the file temporarily to the local hard disk then re-copied the file into the device in the new folder. Either that, or it asked the device to copy the file to the new folder and then delete the original file.
Is this a normal behavior of MTP? Or is there something wrong with my computer or the protocol version it is using?
If it is normal, what is the reason for choosing such an inefficient method of moving files within the same partition? If not, how can I fix it?
thanks for the explanation. the mtp is basically crap when connecting the phone to a computer. i have to physically remove my sd card and connect to a card reader to do anything substantial with the files on my phone, and generally avoid hitting the phone file system at all. another negligant oversight IMHO is not allowing some sort of "advanced option" where you to change from MTP to mounted storage in the usb options dropdown on the phone. – chiliNUT – 2015-10-05T20:50:24.830