Hi, Gang,
I'll preface my remarks here by saying that I stand on the shoulders of giants - a good bit of this is not original to me but comes from an enterprising user at another distro and has been "adapted" by me for use with the Nexus 7 & PCLinuxOS. The link I found most helpful was at:
http://modmymobile.com/forums/71-razr-v8/55424-howto-mount-motorola-v8-linux-mtpfs.html
NOTE: There is
important information given in the IMPORTANT NOTE at the bottom of this post.
Please read it before attempting to access your Nexus 7 device. The tablet you save may be yours. You should read this post
completely before hooking anything up and trying to move or otherwise mess with your tablet's data.
Last Friday I took part of the "bonus" I received as part of the hurricane ride-out crew for Isaac, and ordered myself a late birthday present. I received my Nexus 7 today, and, as soon as it was charged up, tried to mount it on the system to see if I could access its storage.
It appears Google and Co. have tried to make this only a little difficult - they only permit the device to mount as a media device or camera instead of as a storage device (something my wife's Nook Tablet, for example, does and does very nicely, thank you). For what we are doing here, mount it as a media device (which it does by default).
The secret to success is in loading the necessary utilities onto the system to be able to communicate with media devices, and then learning how to mount them. Open Synaptic and ensure the following packages are loaded:
libmtp8, libmtp-utils, and
mtpfs. (The only one I needed to actually load was
mtpfs, but your mileage may vary.)
After these are loaded, go somewhere in your ~/ ("home") directory. We'll do this example with the fictional user name
goofy. In this case, user goofy would create a folder somewhere in the folder /home/goofy/. Using this fictional persona as mine, the folder I created was /home/goofy/media/Nexus7.
With the folder created, open a shell and plug in the Nexus 7 to a convenient USB port via its supplied cable. At the shell, issue the command:
[goofy@localhost ~]$ mtpfs ~/media/Nexus7and
leave the shell open (if it's in the way, minimize it, but leave it open). This will mount the Nexus7, which may then be accessed via a file manager or the shell to perform file transfers, deletions, etc.
Once finished mucking about with the files on the device and all transactions (up/download) are completed, switch back to the shell and issue the command:
[goofy@localhost ~]$ fusermount -u ~/media/Nexus7to unmount the device so it may be safely removed. If you receive a "device busy" error like I did the first time I tried it, wait a while and try again later. This process is something I'm still working out, and I may have refinements to this method later as I get more used to working with my tablet.
I suspect I will have to root this device once the warranty period expires to realize its fullest potential, but that's gonna have to wait.
IMPORTANT NOTE: The file system on the tablet is organized in such a way to keep personal files separated from Google Play content. All the Google Play stuff resides in the folder (using its mount point on goofy's file system)
/home/goofy/media/Nexus7/Android/data/, and I have not dared to mess around there just yet.
The folders /home/goofy/media/Nexus7/Movies, Music, Pictures, and Download all seem to be accessible, and are all I have played with yet. I don't know that I would try messing with the stuff in the Android/data/ folder - might bork the tablet. I certainly won't try it with mine until I back the thing up to my Google account.
The link I referenced above was originally geared toward Android phones, specifically the RAZR2 V8, and so may help with other devices, too.
Hope this will be helpful to those of you with Android devices with similarly restricted data transfer capabilities.
Later On,
D