除了设备本身的速度限制外,还有个原因是现在的安卓手机使用的是 MTP 协议进行 USB 文件传输。
电脑传输文件到移动硬盘快,是因为电脑直接控制的移动硬盘。而电脑传文件到手机,不是直接把文件传到手机闪存,而是经过安卓系统,再到手机闪存,自然很慢。
使用 MTP 的原因是如果把手机闪存的控制权交给电脑(即由电脑挂载闪存),那么手机就访问不到闪存了,这明显不适用于现代智能手机。并且多个设备交替挂载更容易损坏文件系统。
所以使用了 MTP 协议进行文件传输,手机通过MTP协议建了一个虚拟文件系统,电脑向手机传文件时,需要向手机发起请求,而不是直接进行传输。