Go-mtpfs is a simple FUSE filesystem that is built upon the MTP library used for previous tutorials. Once you have compiled and installed it, you will be able to mount and unmount your Android device easily and reliably. I have tested it on my phone and it works all the time.

Installation

The developer of Go-mtpfs does not provide a PPA or deb file, so you have to grab the source and compile it manually. Alternatively, you can use the unstable PPA by WebUpd8:

Usage

Once installed, plug in your Nexus 7, Galaxy Nexus or any other phone that are using the MTP protocol, to the computer.

  1. Create an “Android” folder in your Home directory. Ignore this if it is already created.
  2. Unlock your Android device. (It won’t work if your Android device is locked).
  3. In the terminal, type:
  4. Open your file manager and you should see your Android device mounted.

From here, you will be able to access the internal SD card of your Android device and copy/move files over from your computer. Note: It is important not to pull out the cable and disconnect the device while it is mounted. To properly unmount the device, use this command: For Unity Users: If you are using Unity desktop, you can install the custom Unity launcher to easily mount and unmount the device. To install: Open your file manager and navigate to “/usr/share/applications”. Drag and drop the “Mount Android Device” launcher to the Unity launcher.
That’s it. via Webupd8 and atareao Image credit: USB cable on white background by BigStockPhoto