USB経由でAndroidとLinuxの間でファイルを転送するにはどうすればよいですか?


26

いくつかの映画ファイルをLinuxからHTC One SV Android電話(ルート化されていない)にコピーしたい。

Windowsでは、電話を差し込むと自動的に内部ボリュームとSDカードボリュームがマウントされ、ファイルを転送できます。

Linux Mint 13 Mateでは、携帯電話をUSBケーブルで接続すると常にエラーが発生し、マウントに数分かかることがあり、失敗することもあります。エラーは…

カメラの初期化エラー:-60:デバイスをロックできませんでした

この作業を行うにはどうすればよいですか?


問題はハードウェアにあり、ソフトウェアにあるのではなく、特にLinuxやディストリビューションにはないのではないでしょうか。
バナンイン

私の古代のAndroid 2.3ベースの携帯電話は、USBストレージデバイスと見なされています。使用しているAndroidのバージョンは何ですか?
レナン

電話機で何が起こるかを確認するには、ADBを使用してみてください。ADBはAndroidのSDKを使用したツールです。携帯電話ですべてを見ることができます。そしてLogErrorを見てください。
Ein5t3in

私はアンドロイド4.1
lamwaiman1988

USBデバッグを有効にすると、接続中にデバイスがロックされなくなります。デバイスが自動ロックされるたびに、MTPが常に失敗することがわかりました。
cheezsteak 14

回答:


17

更新: 現在、Airdroidに代わるいくつかの優れた選択肢があります。しかし、ほとんどのLinuxディストリビューションは現在MTPをかなりうまく機能しているようです。私の経験では、Mint(Ubuntuベース)はそのまま動作し、Manjaro(Archベース)も動作します。そのままでもネイティブでも動作しない場合は、パッケージマネージャーでMTPソリューションを検索してください。


Androidの新しいバージョンは、大容量ストレージではなくMTPデバイスとしてストレージをマウントします。これの利点は、AndroidデバイスとPCの同時アクセスです。残念ながら、Windowsはネイティブにサポートしていますが、Linuxソリューションは現在のところかなりバグがあります。

現在、私が見つけた最も信頼性の高い(そしてまだ接続するには少し不安定ですが、接続したら問題ありません)go-mtpfsです。これをセットアップするのに役立つリンクを次に示します。コマンドラインからマウント/マウント解除する必要があります。ただし、Ubuntuユニティを使用している場合は、そのスレッドにユニティランチャーもあります。

ただし、大量のデータを転送するのでなければ、AirDroidのようなものを使用するのが最良の選択肢です。これは、ローカルネットワーク転送用のPlayストアの無料アプリであり、コンピューターのブラウザーで使用するWebインターフェイスを提供します。ドラッグアンドドロップファイルインターフェイスを提供するだけでなく、SMSメッセージング、通話ログ、アプリのインストール、その他多くのことへのアクセスも許可します。


チームがAndroid接続に力を入れたと述べたため、最新バージョンのLinux Mint 15 Oliviaをインストールしました。私はそれがうまく動作しているUSB接続を試しました。Linux Mint 13よりもはるかに優れています。したがって、MTP転送に関するLinuxの問題であり、パフォーマンスはディストリビューションによって異なります。
lamwaiman1988

1
高速化のために、あなたも使用することができadb pull、この記事で説明したよう:vxlabs.com/2014/11/06/...
ウォルト・デア・ステファン・バン

28
@ lamwaiman1988エアロイドは信用できません。 Airdroidアプリの権限:1.デバイスとアプリの履歴2. ID 3.連絡先/カレンダー4.場所5. SMS 6.電話7.写真/メディア/ファイル8.カメラ/マイク9. Wifi接続情報10.デバイスIDと通話情報 ....この巨大なリストを見て、会社についてもっと知りたいと思いました。「Sand Studio」は、中国で運営されている「Tongbu Networks」の一部です。Xiamen Tongbu Networks-詳細:「Xiamen Tongbu Networks Ltd; C、Room 3、No.2、Wanghai Road、Software Park II、xia men shi、fu jian、361000、中国、+ 86.05922179187」。
a20 14年

上記に関して、このPcWorldレビューは皮肉なものでした。「このアプリを使用すると、コンピューターのWebブラウザーを介してAndroidデバイスを完全に制御できます。」
a20

2
AirDroidは現在、ローカルファイル転送の「機能」に対して課金しています。
sybind

9

Androidフォンで無料の(無償の)ES File Explorerファイルマネージャーを使用してみてください。

多くの機能の中でも、FTPサーバーがあります。したがって、携帯電話とコンピューターをネットワーク接続できる場合は、コンピューターから双方向にファイルを簡単に転送できます。UbuntuとFedoraマシンから常に(Thunar経由で)それを行っています。

このアプリのFTPサーバーモードは「リモートマネージャー」と呼ばれ、[ツール]セクションにあります。

最新のファイルマネージャのほとんどは、次の構文を受け入れます。

ftp://phone_ip_address:port

1
今、それはネットワークセクションの下にあります。

3

基本的に、これはメモリースティックを使用するのと同じくらい簡単です。残念ながら、そうではありません。しかし、他の統合と同様に、Linuxは追いつきます。

それまでの間、LinuxではWiFiとsshdを、スマートフォン側ではsftp-clientを使用できます。

または、Linux adb CLIを使用してusb転送を使用します。


2

mtpfs-Media Transfer Protocolデバイス用のFUSEファイルシステム

apt-get install mtpfs

できた Linux Mint / Ubuntu / etcのWindowsと同様に機能します。


2
sudo apt-get install jmtpfson jessie
Erik255 14

それはだjmptpfs喘鳴にも。
sjas

2

私はそれがそうあるべきほど簡単ではないことに同意します。たとえば、KDEにはMTPが実装されていますが、イメージの読み取りのみが可能で、書き込みはできません(少なくとも私のバージョンでは)。

ネットワーク経由で行う方がはるかに簡単であることがわかりました。これを行うには複数の方法があります。UsuarioはES File Explorerについて言及しました。

私はこの無料でオープンソースのAndroid FTPサーバーを使用しましたが、簡単でした。ユーザー名とパスワードを指定し、FTPサーバーを実行します(サーバーが実行されているかどうかは非常に明確で、簡単に有効化/無効化できます)。

次に、任意のFTPクライアントを使用します(多くのグラフィカルクライアントがあります。たとえば、Konquerorを使用しました)。電話に簡単にファイルを書き戻すことができました。

唯一の欠点は、おそらく効率的なUSBプロトコルを使用する場合よりも少し遅いことと、FTPが安全ではないことです(すべてが平文です)。同じことを行うことも可能ですが、Android SFTPサーバーを使用します。個人的にはまだ見つけていません。


2

この問題に対する多数の解決策を探した後、Linux用Android File Transferを見つけました。これはLinuxに最適なMTP実装であり、動作するだけです。

この問題は、デスクトップ上のLinuxの主要な問題のリストに記載されていることがわかります

LinuxにはMTP実装があり、確実に動作する手間のかからない高速なネイティブ(カーネルを介して直接マウント可能、FUSEはカットしません)がありません。MTPデバイスを使用するには、... LinuxベースのAndroidフォンを使用する方が良いでしょう... WindowsまたはMacOSX。 libusbを使用してLinuxカーネルに直接。Android-File-Transfer-Linuxをご覧ください。


1

あなたがUSB接続を使用していると仮定すると、私はそれが機能することがわかりましたが、特定の順序で物事を行う必要があります:

  • 初めに電話を差し込まないでください。
  • 電話で、[設定]-> [ワイヤレスとネットワーク]-> [USBユーティリティ]に移動し、[ストアをPCに接続]をクリックします。電話に「USBケーブルを接続して大容量記憶装置を使用する」と表示されます。
  • 次に、USBケーブルを電話に差し込みます。「緑色のアンドロイド」アイコンとUSB接続メッセージが表示されます。

(私の携帯電話には古いバージョンのAndroidが搭載されていると思いますが、これが一般的なケースで機能することを願っています)。


アッシュは正しい、先端をありがとう!、それはうまく働きます。mp3ファイルを転送するには、usbに接続するというメッセージが表示された場所で(モバイルで)押す必要があります。そうすると、リズムボックスまたは他のプログラムが開きます。次に、ファイルをリズムボックスから、リズムボックスのデバイスと表示されている場所にドラッグします。ファイルは、音楽と呼ばれるフォルダー内のモバイルにあります。デバイスのアイコンを押すと、デスクトップ上のすべてのフォルダーファイルを表示できます。
user66631

1
残念ながら、Androidの新しいバージョンはマスストレージモードをサポートしていません。mtp(または場合によってはptp)のみ。Linuxはmtpをあまりサポートしていません。
エドワードフォーク

@エドワード:はい、あなたは正しいです。Galaxy S2からS3に「アップグレード」した後、マスストレージモードは使用できなくなりました。ドレイクが受け入れられた答えで述べているように、MTPは大容量ストレージよりも不安定であることがわかったので、それは少し残念ですが、一度動作させたら大丈夫だと思います。私はgMTPをGUIクライアントとして使用していますが、うまく動作しますが、かなり遅いです。
アッシュ

1

rsyncを使用して、HTC電話からファイルを取得できました。コマンドは次のとおりです。

$ mkdir HTC_Dump
$ cd HTC_Dump
$ rsync -av /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C010%5D/ ./

その結果:

送信済み12,947,428,344バイト受信済み38,549バイト9,738,598.64バイト/秒合計サイズは12,944,119,635スピードアップは1.00

電話帳の場所を見つけて、/runディレクトリを調べました。

これはXubuntu 17.10、Artful Aardvarkにあり、AndroidはAndroidバージョン7.0を実行しているHTCにありました。


rsyncする必要はありません、、、 copyコマンドで十分cp -r /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C010%5D/ ~/Destination/Folderです。これは、PCを撮影した最新の写真で更新することである場合、コース外で唯一のコピーを実行するという文脈でこれを言います。rsyncはその方法です。
Exadra37

1

ES File Explorerによって作成されたFTPネットワーク経由でこれを行います。

まず、設定でデバイスをポータブルホットスポットとして設定します→テザリングとポータブルホットスポット→[ポータブルWiFiホットスポット]をオンにして、PCをWiFiを使用してデバイスに接続します。

中央のWLANネットワーク経由の接続よりも高速に接続できます。次に、次の手順を実行します。

  1. ESファイルエクスプローラーを開きます
  2. [ネットワーク]→[リモートマネージャー]に移動します
  3. [オンにする]ボタンを押します
  4. Linux(私はUbuntuを使用)で、ファイルマネージャーを開きます
  5. ファイルマネージャーの左側にある「サーバーに接続」をクリックします
  6. ES File Explorerに表示されているデバイスのアドレスを入力してください

ftp://...:...)。

これで、デバイスをPCのドライブのように扱うことができます。


1

通常、sdcardはexfatファイルシステムであり、デフォルトではUbuntuによってデフォルトで認識されません-他のディストリビューションに当てはまるかどうかはわかりません。Ubuntu 16.04 LTSでexfatファイルシステムに書き込めるようにするには:

sudo apt-get install exfat-fuse exfat-utils

これで、USBを使用してUbuntuデスクトップにAndroidスマートフォンをプラグインし、SDカード(64GB)にファイルをコピーできます。


0

このコマンドを試して再起動すると、うまくいきました。

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

それは解決の範囲ですか?
ジェフシャラー

それは私のために働いたもので、文字通りコマンドを実行し、再起動するように求められ、もう一度ログインすると、イルカファイルマネージャを使用してAndroidデバイス上のファイルを読み書きできました。他に何かをしたり、編集ファイルを変更したりする必要はありませんでした。
ロビーレボタ16

Asus ux303でKDE Plasma 5を使用してXubuntuを実行している
Robby Lebotha

あなたはそれなしで不完全で混乱してあなたの答えのテキストにその情報を追加する必要があります
nealmcb

0

そのデバイスまたは類似のデバイスに付属のケーブルを使用する場合にのみ、USBで機能することがわかりました。廃止されたSamsungタブレットのUSBケーブルは、Android Onixの代替品で正常に機能します。私の携帯電話で機能する唯一のものは、付属のケーブルです。他のUSB充電/転送ケーブルは機能しないか、完全に機能しません。たとえば、.mp3ファイルをコピーしません。これがなぜなのかわかりません。しかし、多くの場合、デバイス以外のケーブルはUSBデバイスの接続として表示されません。

ソフトウェアを変更したり、特別なソフトウェアを使用したりする必要はありません。ただ動作します。


0

Linux Mint 19.1では、多数の写真を転送するには、開発者オプションを有効にし、Androidスマートフォンの「設定」、「開発者オプション」、「USB構成」を選択することで簡単に行えます。これで、ファイルエクスプローラーを使用するだけで写真が超高速で転送されます。


0

多くの良い答え私はすべてを単純化したいだけです:

sudo apt install mtp-tools

USB経由でAndroidスマートフォンを接続します。ケーブルが重要なので、うまくいかない場合は別のものを試してください。

mtp-detect

できた ファイルアプリまたはターミナルを開いて、転送してください!


0

Google Pixel 3の携帯電話を手に入れたので、そこから写真/動画をLinux Mint 18.2に移動する必要があります。以下がその方法です。

  1. 携帯電話にCx File Explorerをインストールしました
  2. アプリを開いて、[ネットワーク]タブをクリックします
  3. 「PCからアクセス」ボタンを押します
  4. チェックボックスをデフォルトのままにし(「ランダムなポート番号」をオン、「隠しファイルを表示」をオフ)、「サービスを開始」を押します
  5. Cx File ExplorerにFTP URLが表示されました
  6. Linuxラップトップでファイルマネージャーを開き、[ファイル->サーバーに接続...]オプションをクリックしました。
  7. 「サーバーに接続」ダイアログで、「サーバー」テキストボックスに手順(5)のFTP URLを入力し、「接続」をクリックしました
  8. ラップトップのファイルマネージャーで携帯電話のファイルを確認できるようになりました
  9. 転送する写真とビデオは、デバイス/ DCIM /カメラの下にあります(デバイス/ムービーまたはデバイス/写真フォルダーではなく、あなたが思うかもしれません)。

0

Mint 19.2を実行しています。私の携帯電話はAndroid 10を実行するPixel 1st Genです。解決策をGoogleで検索し、多くの人が提案するMTPオプションを試してみましたが、設定->デバイスの接続-> USBに移動して「USE USB FORファイル転送/ Android Auto」、Nemoは携帯電話のストレージをマウントし、デバイスファイルへのアクセスを許可します。私の電話は「データ転送なし」に設定されていました。さて、最初にUSB設定をチェックして、MTPソリューションがおそらく機能した可能性があります。補足説明として、StackExchange、HowToForge、OMGで推奨されるソリューションはありません!最初に電話機のUSB設定を確認することについて言及しました。私は、MintのMTPが「箱から出して動作する」といういくつかの投稿を読みました。しかし、再び、あなたの携帯電話の設定を確認することについての言及はありません。お役に立てれば。


多くのコメントは、mtp-toolsをインストールすることを示唆しています。それは必要ではないと言っていない。最初のステップは、追加パッケージをインストールする前に、ファイル転送を許可するようにUSB設定が設定されていることを確認することだと思います。私の場合、libmtp9(19.04 LTSで必要)とmtp-toolsをインストールしました。私は単純になったUnable to open raw device 0エラーメッセージを。mtp-toolsをアンインストールし、USB設定を有効にし、他のドライブと同様にPixelストレージデバイスでviolaファイルブラウザーをポップアップしました。
ハッカーカット

0

何もインストールする必要はありません。

次のようにしてください:

  1. LinuxマシンとスマートフォンをUSBケーブル(?)で接続します。(USBケーブル(?):スマートフォンを充電するときに常に使用します。)

  2. 次に、デバイスデータへのアクセスを許可するかどうかを電話で確認します。[許可]を選択すると、アクセスするためのMTP接続が確立されます。

  3. Linuxマシンとadndroidの間でファイルを転送できます。

それで全部です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.