web-dev-qa-db-ja.com

Android電話のマウントポイントはどこにあるので、再同期できますか?

音楽を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
2
Sonia Hamilton

gphotoはAndroidデバイスを自動マウントしています。実際のマウントポイントの場所を調べるには、gvfs-mount -lを使用します。実際のマウントポイントはすべて~/.gvfsになると思います。

2
tgies

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 ...正常にマウントするには、電話のロックを解除する必要があると思います。

1
Marty Fried

次のように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
1
Robert