Android file transfer is implemented via the terrible ancient standard MTP[0] which has spotty support anywhere but Windows.
I wish Android devices instead worked like iPods, which had a partition that mounted as a plain old USB/Firewire disk when plugged into a computer.