I have a Mac and want to transfer about 30 GB of data to a larger SD card for use with a new Android phone.

The phone in question is a Galaxy Stratosphere II.

There doesn't seem to be a straightforward way to do this.

So far I have tried

- Copying using Android File Transfer, with the phone connected via USB.  This seemed to work, running at about 10MB/s, but didn't retain the file timestamps, which is unacceptable to me.  Since the app seems to only provide access via a drag-and-drop interface, I don't think there's a way to use it to copy files while retaining timestamps.
- Copying using `scp -pr` via `SSHDroid` running on the phone, via another wifi network.  This also worked, retaining timestamp information, but was painfully slow (<1 MB/s).
- Plugging the SDCard into my MacBook Pro.  This doesn't work: it is not a recognized filesystem.  I tried using a third-party SD Card reader also, with the same result.
- Using `adb push` to copy files over a USB connection.  This also doesn't work, even when I add `/.` to the end as suggested by [this answer](https://stackoverflow.com/a/16336345/192812).

[`simple-mtpfs`](https://github.com/phatina/simple-mtpfs) might be an option, but the given build instructions reference non-existent executables.

[Alt Mounter](http://nexus.zteo.com/beta/) also sounds like it does what I want, but is indicated as being "\*\*\*EXTREMELY BETA***" and thus is not something I'd prefer to trust with my important files.

When I upgraded a different SD card, I experimented with copying files to the SD card in a connected reader via a Linux VM.  This seemed to work but would mysteriously cut out after copying a fraction of the data.  I think that time I ended up just using `scp` and leaving it to run for a day or two.

I'm continuing to dig into this, but perhaps someone can save me some time.  Is there an easy way to do this?