Quick-and-dirty notes so I remember how to do it later. This is may all be mostly automatic in some distros (Ubuntu?) but here’s how to do it “by hand”. I may streamline the process myself for my machine in the future, but this is a minimal process that works.
- Samsung Galaxy S3 SGH-T999, not rooted
- my own hacked up version of GoboLinux, so this should work on any distro
- Install Droid NAS on your phone. Their description say it “most probably […] won’t work” on Linux, but it is based on Bonjour (aka mDNS protocol) and SMB, and there are Linux clients for that.
Create a directory for your local mount point (mine is /Mount/Phone) and then mount it like this:
mount -t cifs -o port=7777 //192.168.0.106/"SD Card" /Mount/Phone
(You can find your phone’s IP with avahi-browse -altr, if avahi-daemon is running).
TODO: convince mount.cifs to use a logical name instead of IP there. Might need to use avahi and nss-dns for that; by the way, if you get an error such as “Connection “:1.10” is not allowed to own the service “org.freedesktop.Avahi” due to security policies in the configuration file” when using avahi-daemon, follow the instructions found here).