音楽をAndroid電話(Galaxy Nexus)とrsyncしたいのですが、シェルから使用するマウントパスを決定しようとしています。 mount
コマンドは電話に表示されません。 Nautilusでは、音楽ファイルの場所は次のように表示されます。
gphoto2://[usb:001,009]/Music/foo.mp3
この場所をシェルからどのようにマウントしますか?
(Bansheeやその他の音楽プレーヤーについては知っています。簡単で信頼性が高く、クラッシュのないrsyncを使用したいだけです。)
% cat /etc/issue
Ubuntu 12.04.1 LTS \n \l
% uname -a
Linux guava 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
gphoto
はAndroidデバイスを自動マウントしています。実際のマウントポイントの場所を調べるには、gvfs-mount -l
を使用します。実際のマウントポイントはすべて~/.gvfs
になると思います。
Samsung Galaxy Tab 2 7.0タブレットを持っていますが、あなたのものと同じように動作するようです。自動的にはうまくマウントされず、通常の方法でもマウントされません。フォルダーの内容が表示されないことがよくありますが、正しくマウントできるようになることがあります。
だから、私は今日それを調べ始め、このサイトを使用して非常にうまく機能する方法を発見しました: http://blog.itsbilal.com/index.php/2012/12/connect-an-Android -4-0-phonetablet-to-ubuntu-the-reliable-way /
彼はあなたのホームディレクトリのサブディレクトリにマウントします。私のセットアップでは、「Card」と「Tablet」の2つのフォルダーを作成します。
ストレージは通常の場所にはありませんが、それは実際には重要ではありません。 fstabを使用して自動的にマウントする方法は実際にはわかりませんが、オンデマンドでマウントおよびアンマウントするための2つのショートカットを作成しました。 Unityクイックリストが必要な場合は、 here という記事がありましたが、これは役に立ちませんでしたが、これは使用しませんでした。
PS ...正常にマウントするには、電話のロックを解除する必要があると思います。
次のようにAndroidに再同期します(bashスクリプト):
if [ -n "`lsusb | grep -i Samsung`" ]
then
phone=`mktemp --directory`
go-mtpfs $phone &
sleep 3s
# Setting -T /tmp even though this is a security risk (/tmp race).
# Without that rsync fails on renaming .foo to foo for some reason.
opts="--archive --delete --update --progress -T /tmp"
rsync $opts ~/from/my/stuff $phone/Card/stuff
fusermount -u $phone
fi