Linuxから一部の映画ファイルをコピーしたいHTC One SV Android電話(ルート権限を取得していない)。
Windowsでは、電話を差し込むと、電話の内部ボリュームとSDカードボリュームが自動的にマウントされ、ファイルを転送できるようになります。
Linux Mint 13 Mateでは、電話をUSBケーブルで接続すると常にエラーが発生します。マウントに数分かかることがあり、失敗することがあります。エラーは―
カメラの初期化エラー:-60:デバイスをロックできませんでした
どうすればこれを機能させることができますか?
更新:現在、Airdroidにはいくつかの優れた代替手段があります。ただし、ほとんどのLinuxディストリビューションは現在、MTPでかなりうまく機能しているようです。私の経験では、Mintaro(Ubuntuベース)はそのままで動作し、Manjaro(Archベース)も同様に機能します。そのまま、またはネイティブで機能しない場合は、パッケージマネージャーでMTPソリューションを検索してください。
新しいバージョンのAndroidは、大容量ストレージではなくMTPデバイスとしてストレージをマウントします。これの利点は、AndroidデバイスとPCへの同時アクセスです。残念ながら、 Windowsはネイティブで問題なくサポートしていますが、Linuxソリューションは現時点ではかなりバグがあります。
現在、私が見つけた最も信頼性の高い(そして、それはまだいくらか不安定ですが、接続したら問題ありません)はgo-mtpfsです。 ここ は、それをセットアップするのに役立つリンクです。コマンドラインからマウント/マウント解除する必要があります。ただし、Ubuntu Unityを使用している場合は、そのスレッドにUnityランチャーもあります。
ただし、大量のデータを転送しない限り、最良のオプションはAirDroidなどを使用することです。これはローカルネットワーク転送用のPlayストアの無料アプリであり、コンピューターのブラウザーで使用するWebインターフェイスを提供します。ドラッグアンドドロップのファイルインターフェイスを提供するだけでなく、SMSメッセージング、通話ログ、アプリのインストールなど、さまざまなものへのアクセスを許可します。
Android電話で無料の(gratis) ES File Explorer ファイルマネージャを使用してみてください。
多くの機能の中で、それはFTPサーバーを持っています。したがって、携帯電話とコンピュータをネットワーク化できれば、コンピュータから双方向でファイルを簡単に転送できます。私は、UbuntuとFedoraマシンから(Thunarを介して)常にそれを行っています。
このアプリのFTPサーバーモードは「リモートマネージャー」と呼ばれ、[ツール]セクションにあります。
最近のほとんどのファイルマネージャは、次の構文を受け入れます。
ftp://phone_ip_address:port
mtpfs-Media Transfer Protocolデバイス用のFuseファイルシステム
apt-get install mtpfs
できました。 Linux Mint/Ubuntu/etcでWindowsと同じように動作します。
基本的に、これはメモリースティックを使用するのと同じくらい簡単なはずです。残念ながらそうではありません。しかし、他の統合のようにLinuxは追いつくでしょう。
それまでの間、LinuxではWiFiとsshdを、スマートフォン側ではsftp-clientを使用できます。
または、Linux adb CLIを使用してUSB転送を使用します。
私はそれが本来あるべきほど簡単ではないことに同意します。たとえば、KDEにはMTPの実装がありますが、画像の読み取りのみが可能で、書き込みはできません(少なくとも私のバージョンでは)。
ネットワーク経由で行う方がはるかに簡単であることがわかりました。これには複数の方法があります。 UsuarioはES File Explorerについて言及しました。
私はこの無料のオープンソース Android FTPサーバー を使用しましたが、それは簡単でした。ユーザー名とパスワードを指定してから、FTPサーバーを実行します(サーバーが実行されているかどうかは非常に明確で、簡単に有効/無効にすることができます)。
次に、任意のFTPクライアントを使用します(多くのグラフィカルクライアントがあります。たとえば、Konquerorを使用しました)。簡単にファイルを電話に書き戻すことができました。
唯一の欠点は、効率的なUSBプロトコルを使用する場合よりもおそらく少し遅いことと、FTPが安全ではないことです(すべてがクリアテキストになっています)。同じことを実行できるはずですが、Android SFTPサーバーを使用しているため、まだ個人的には見つけていません。
この問題に対する一連の解決策を探したところ、 Linux向けAndroidファイル転送 が見つかりました。これはLinuxに最適なMTP実装であり、機能します。
この問題は デスクトップ上のLinuxの主な問題のリスト に記載されていることがわかります。
Linuxには、確実に機能する手間のかからない高速ネイティブ(カーネル経由で直接マウント可能、Fuseはそれをカットしない)MTP実装がありません。 LinuxベースのAndroid使用した方が良い電話... WindowsまたはMacOS Xなど。 libusbを使用してLinuxカーネルと直接対話する、独自の完全なQtベースのアプリケーションを作成しました。Android-File-Transfer-Linuxに会ってください。
Hsyncフォンからファイルを取得するためにrsyncを使用することができました。コマンドは次のとおりです。
$ 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が実行中のHTCにあったAndroidバージョン7.0。
これが別の非常に簡単な方法です。あなたが持っている場合 xfce4
インストール済み、thunarを実行。うまくいきます。マウントなし、MTPなし。 Thunarウィンドウでドラッグアンドドロップできます。
Slackwareをフルインストールしているので、デスクトップとして使用したことはありませんが、Xfce
はそこにあります。ディスク容量を消費しないため、時々役立ちます。
注:ファイル転送またはPTPにUSBを使用するように電話に指示して、トゥーナーがそれを認識できるようにする必要があります。 OnePlus5 Android 9の場合、USBケーブルを接続すると、接続オプションを選択できるようにする通知が表示されます。
ES File Explorerで作成されたFTPネットワーク経由でこれを行います。
まず、設定でデバイスをポータブルホットスポットとして作成→テザリングとポータブルホットスポット→「ポータブルwifiホットスポット」にチェックを入れ、PCをデバイスにWiFiで接続します。
中央のWLANネットワーク経由の接続よりも高速に接続できます。次に、次の手順を実行します。
(ftp://...:...
)。
これで、デバイスをPCのドライブのように扱うことができます。
Google Pixel 3スマートフォンを購入しましたが、画像/動画をそこからLinux Mint 18.2に移動する必要があります。ここに私がそれをした方法があります:
Sdcardは通常exfatファイルシステムであり、デフォルトではUbuntuでは認識されません。これが他のディストリビューションに当てはまるかどうかはわかりません。 Ubuntu 16.04 LTSをexfatファイルシステムに書き込めるようにするには、次のようにしました。
Sudo apt-get install exfat-Fuse exfat-utils
Android電話をUbuntuデスクトップ上の電話にUSBで接続し、ファイルをsdcard(64GB)にコピーします。
USB接続を使用していると仮定すると、USB接続は機能することがわかりましたが、特定の順序で処理を行う必要があります。
(私の携帯電話には古いバージョンのAndroidが搭載されていると思いますが、一般的にはこれでうまくいくと思います)。
多くの良い答え私はすべてを単純化したいだけです:
Sudo apt install mtp-tools
Androidの電話をUSB経由で接続します。ケーブルが問題になるため、機能しない場合は別のケーブルを試してください。
mtp-detect
できました。ファイルアプリまたはターミナルを開いて転送してください!
Mint 19.2を実行しています。私のスマートフォンはPixel 1st Genを実行していますAndroid 10.解決策を探してグーグル検索し、多くの人が提案したMTPオプションを試しても成功しなかった後、[設定]-> [デバイスの接続]に移動すると、 -> USBを変更し、「USBをファイル転送/ Android Autoに使用」を変更すると、Nemoは電話のストレージをマウントし、デバイスファイルへのアクセスを許可します。私の電話は「データ転送なし」に設定されています。ここで、最初にMTPのUSB設定を確認しました副次的な注意として、StackExchange、HowToForge、またはOMG!で提案されている解決策のいずれも、最初に電話のUSB設定を確認することについて言及していませんでした。 。しかし、繰り返しになりますが、電話の設定を確認することについての言及はありません。
何もインストールする必要はありません。
以下に従ってください:
linuxマシンとスマートフォンをUSBケーブル(?)で接続します。 (USBケーブル(?):スマートフォンの充電には常に使用します。)
次に、デバイスのデータへのアクセスを許可するかどうかを電話で確認します。[許可]を選択すると、アクセスするためのMTP接続が確立されます。
それで全部です。
このコマンドを試して再起動すると、うまくいきました。
Sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
Linux Mint 19.1では、大量の写真の転送は、開発者向けオプションをアクティブにし、Android phone 'Settings' 'Developer Options'、 'USB Configuration。' (画像転送プロトコル)MTPの代わりに、ファイルエクスプローラーを使用するだけで写真が超高速で転送されます。
そのデバイスまたは同様のデバイスに付属のケーブルを使用した場合にのみ、USBで機能することがわかりました。使用していないSamsungタブレットのUSBケーブルは、Android Onixの代替品で問題なく動作します。私の電話で機能するのは、付属のケーブルだけです。他のUSB充電/転送ケーブルでは動作しません動作するか完全に動作しない:たとえば、.mp3ファイルはコピーされません。理由はわかりませんが、非デバイスケーブルがUSBデバイスアタッチメントとして表示されないことがよくあります。
ソフトウェアを変更したり、特別なソフトウェアを使用したりする必要はありませんでした。うまくいきます。