Samsung Galaxy S3(I747)のUSモデル16GBバージョンを使用していますが、何らかの理由でラップトップにマウントできません。FTP接続とMTP接続の両方を使用してみましたが、どちらも機能しません。
私は何をすべきか?
Samsung Galaxy S3(I747)のUSモデル16GBバージョンを使用していますが、何らかの理由でラップトップにマウントできません。FTP接続とMTP接続の両方を使用してみましたが、どちらも機能しません。
私は何をすべきか?
回答:
更新: GVFS-MTPモジュールは、13.04以降のデフォルトのインストールに含まれています。トラブルシューティングについては、このanwserを参照してください。
ここ数カ月の間に、LinuxにMTPサポートをもたらすプロジェクトがいくつかありました。以下に簡単な概要を示します。
最善の解決策を使用することですGVFSをあなたのAndroid携帯電話をマウントするために、最近リリースさGVFS-MTP-バックエンドを経由して。新しいGVFSバージョンには2つのPPAがあります。
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
ソース:
go-mtpfsを使用して、Androidスマートフォンをマウントできます。
必要なパッケージをインストールしてソースを取得します。
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
グループヒューズに自分自身を追加します(その後、ログアウトして再度ログインします)。
sudo adduser $USER fuse
Androidスマートフォン用のフォルダーを作成し、go-mtpfsでそのフォルダーにマウントします。
mkdir android
go-mtpfs android
Androidスマートフォンをアンミュートします(ファイル操作の終了を待ちます):
fusermount -u android
ソース: https : //linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
jmtpfsを使用して、Androidスマートフォンをマウントできます。
jmtpfsをダウンロードし、解凍してディレクトリに移動します。
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
グループヒューズに自分自身を追加します(その後、ログアウトして再度ログインします)。
sudo adduser $USER fuse
必要なパッケージをインストールし、コンパイルしてインストールします(checkinstallの質問にはEnterキーを押します)jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Androidスマートフォン用のフォルダーを作成し、jmtpfsでそのフォルダーにマウントします。
mkdir ~/android
jmtpfs ~/android/
Androidスマートフォンをアンミュートします(ファイル操作の終了を待ちます):
fusermount -u ~/android
ソース: https : //linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
それはそれだけの価値はありません。以下のようなものを使用するSSHDroidその後、とssh経由で接続。FTPサーバーや、CIFSアクセスを提供するDroid NASもあります。MTPはうまく機能せず、近い将来、うまく機能しない可能性があります。
MTPを本当に機能させたい場合は、Nexusが画面を決してロックしないように設定するか、画面の電源をオフにしてください。MTPプロトコルも「ロック」して画面をロックすると、データ損失と接続の問題がすべて発生します。ストックカーネルの画面の電源を切ると(ハードウェアである可能性もあります)、CPUを可能な限り停止し、他の多くの強力な省電力機能を有効にします。
lpr
等を使用して印刷します。それらは同じものではないことを知っていますが、それに加えて非常に簡単に使用できます。
MTPはMicrosoftテクノロジーであり、Linuxでは公式にサポートされていません。Mtp-Toolsも何度も試しましたが、成功しませんでした。ただし、別の方法を検討する場合、2つの推奨事項があります。
adb
ツールであるを使用して、USBデバッグモードを介してタブレットや電話からファイルをプッシュおよびプルします。adbを使用するには、動作させてより良い説明を実行します:http : //log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/adb push /source/path /destination/path.
これは、Ice Cream Sandwichの場合、Ubuntuファイル転送はPTPチェックボックスをオンにするのと同じくらい簡単であることを示しています。数秒で、Nautilusでファイルシステムを閲覧しています。
から直接撮影した写真:ソース
Pictures
media
し、Video
しかしファイルはいずれも、コンピュータ上で表示されません。
DCIM/Camera
と下ではありませんPictures
.jpg
、.png
など)。各カード(内部および外部SDカード)のルートには、膨大な数のフォルダーが含まれていました。サブディレクトリの画像ファイルもルートに表示されましたが、表示できませんでした。それらは実際の場所で見ることができます。電話へのファイル転送は問題ないように見えますが、ファイルを上書きすると、a)ディレクトリが空白になり、b)2つのコピーが作成されます$FILENAME.dup[01]
。
Danが述べたように、AirDroidのようなワイヤレスファイル転送アプリは良いソリューションです。
これらのアプリは2つのサブカテゴリに分類されます。
このようなアプリは小さなファイルには適していますが、HDムービーの転送には数時間または数日かかります。Ubuntuの最大転送速度は(何らかの理由で)約260 KB /秒ですが、Windows 7では約1 MB /秒です。
アプリストアで利用可能なgMTPがありますが、Galaxy S3で機能しない可能性があります-私の場合、ほとんどの場合機能しません。(アプリがハングするのを待つ必要があります;アプリと対話するたびにクラッシュするように見えますが、回復した場合は動作することがわかります。)
速度が必要な場合、最良の解決策はBuZZ-dEEによって投稿されたものですが、元のソースは英語です。
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
ただし、端末に慣れて、ソースコードからプログラムをコンパイルし、ソースコードを編集する必要があります。誰かがチュートリアルを必要とするなら、私に知らせてください。
gmtp
は、新しいモバイルデバイスにアクセスするための使いやすいUIを提供し、私は何年もそれを確実に使用しています。
「Go-mtpfs」をお勧めします。このプログラムを使用するには、2つの方法があります。
まず、次のコマンドを使用してプログラムをインストールします。
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
端末を介してプログラムを使用する場合、または単に団結を嫌う場合。
MTPデバイスをマウントする
デバイスをマウントするには、おそらく次のコマンドを実行します。
go-mtpfs /media/MyAndroid`
端末を使用している間は端末を開いたままにしてください。
MTPデバイスのマウント解除用
端末を閉じるか、プログラムを終了するにはCtrl+ Cを実行します。
fusermount -u /media/MyAndroid
最初にランチャーをインストールします。
sudo apt-get install go-mtpfs-unity
ユニティランチャーのUbuntuボタンを押します。「Androidデバイスのマウント」を検索します。そして、アイコンをユニティバーにドラッグします。
次に、アイコンを右クリックして、これを取得する必要があります。
Ubuntuで完全に動作するAndroidデバイスをお楽しみください:D。
この投稿は、最初にリンクした投稿に似ていますが、手順が少し異なります。試してみるといいかもしれません。
便宜上、手順を以下に要約します。
免責事項
私は個人的に次の手順を試していません。彼らの安全性や有用性を保証することはできません。自己責任。
関連するパッケージをインストールします。
sudo apt-get install mtp-tools mtpfs
udev
次のコマンドを使用して新しいルールを作成します(パスワードが必要です)。
gksu gedit /etc/udev/rules.d/51-android.rules
ここでは、リンクされた投稿からのコメントに基づいて、投稿された手順から少し逸脱します。端末で、lsusb
Nexus 7をUSBで接続して実行します。次のような出力が表示されます。
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
ID
次のステップのために、パーツの後にある2つのコロンで区切られた値を念頭に置いてください。彼らは、あなたが設定する必要がありますどのようなものATTR{idVendor}
とATTR{idProduct}
、それぞれに。
次のテキストをすべて1行でファイルに入力します(使用される数値は、元の投稿されたステップからのものです)。
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
例として、ユーザー名とcommentの値を使用すると、入力する行は次のようになります。
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Nexus 7のマウントポイントを作成します。
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Nexus 7がまだ接続されていない場合は、今すぐ接続してください。次に、Ubuntuで次のコマンドを実行してアクセスします。
sudo mtpfs -o allow_other /media/Nexus7
これにより、Nexus 7を使用してNexus 7を参照し、ファイルを転送できるようになります。
転送するものがすべて終了したら、次のコマンドを実行してNexus 7をアンマウントしてから取り外します。
sudo umount mtpfs
... ここで接続する、おそらくより信頼性の高い方法を見てみましょう。
コンピューターとNexusが同じwifiネットワーク上にある場合、AirDroidと呼ばれるアプリを使用できます。それは無料です
デバイスでアプリを開きます。
コンピューターのWebブラウザーでweb.airdroid.comにアクセスします。
デバイスで生成されたパスコードをWebアプリに入力します。
自動的に接続します。ファイルを転送したり、連絡先などを表示したりできます。それは素晴らしい。いつも使っています。
これがお役に立てば幸いです。
SSHDroidのステップバイステップ
これはhttps://askubuntu.com/a/222851/52975で言及されましたが、私のような初心者には詳細が必要です:
Androidの場合:
Address:
フィールドに注意してください。例:root@192.168.0.3:2222
。Ubuntuの場合:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
およびパスワードを使用しますadmin
。sftp
SSHサーバーにインストール済みのFTP over SSHの一種です。.bin
と.ssh
。私たちは実際にというフォルダにいるため、アドレスバーは空ですhome
。Nautilusは、通常のLinuxインストールでうまく機能するため、以前の内容を隠します。やるAlt + up
親フォルダに移動するために、我々は我々が実際に内部にあったことを参照してください/data/data/berserker.android.apps.sshdroid
。この方法の利点:Android電話のシェルにログインするには、おそらくSSHがすでに必要です。
欠点:ネットワークフォルダーをマウントするよりも強力ではありません。たとえば、オーディオファイルを参照してクリックすると、音楽プレーヤーにsftp
アドレスが表示され、再度開くためにパスワードを要求される場合があります(処理できる場合sftp
)。
Ubuntu 15.10、Android 5.1.1でテスト済み。