Nautilusは、AndroidでDCIM /カメラにアクセスするとハングします


13

携帯電話(Gallaxy S5 Neo)のSDカードから写真やビデオを転送できません。電話を接続し、「許可」をタップしてファイルを転送すると、Nautilusにマウントされた電話が表示されます。ノーチラスのカード/ DCIM /カメラに移動すると、回転するホイールが表示されます。その後、フォルダーの内容を表示するのに数分かかります。ファイルの1つをクリックすると、Nautilusがフリーズし、「強制終了」ウィンドウが表示されます。

以前にUbuntu 17.10でファイルを転送できたため、最近の更新に関連しているようです。携帯電話とコンピューターの両方を再起動してみました。USBケーブル経由でファイルを転送するための提案はありますか?


3
コマンドラインからファイルにアクセスするときnautilusthunarまたはアクセスするときにXubuntuで同じ問題が発生します。mtpライブラリに問題があるようです。(または)中括弧ですべてのファイルを削除すると、大きなディレクトリの読み込みは依然として遅くなりますが機能します。また、他の緩和策もこれまでのところ見つかりませんでした。1つの代替手段はgithub.com/whoozle/android-file-transfer-linuxです。このツールを使用して、リストと転送に成功しました。ただし、検索とOS統合の修正の方が良いでしょう。
ユーベ

1
ここで関連するエラーレポートをsourceforge.net/p/libmtp/bugs/1765で見つけました...(0).jpg。ファイルを編集した後はファイル名が本当に一般的であるため、現在の状態libmtpは多くのAndroidデバイスで使用できないと思います。 -file-transfer(aft)はaft-mtp-mount、デバイスをマウントし、お気に入りのファイルブラウザーを使用するために使用できるものも提供します
Juve

回答:


13

Galaxy S6でも同様の問題があります。...(0).jpgのように、最後に括弧が付いたファイル名を取得する画像があることを発見しました。これらの画像を一覧表示しようとするとNautilusがハングし、最終的に失敗するようです。私はそれらを電話の新しいディレクトリに移動しましたが、NautilusはDCIM / Cameraディレクトリの読み込みが非常に高速でした。その後、括弧で20個未満の画像を含む新しいディレクトリをロードしようとしましたが、Nautilusは再び失敗しました。括弧を削除するためにファイルの名前を変更すると、すべてが修正されました。


1
ファイル名をどのように変更するのですか?
チュズ

電話で名前を変更しました
-frenesim

私はそれが銀河S7スマートフォンと同じ問題だということを確認することができます
maxhb

2
フォルダのアクセスを遅くするファイル名の括弧に関する問題は、Ubuntu 18.04
maxhb

2
私は問題がまだUbuntu 18.04にあることを確認します
...-user2342558

3

Ubuntu 18.04のGalaxy S8でも同様の問題が発生しました。カメラフォルダーをクリックしたときにnautilusが応答しなかったため、デバイスを取り外して接続し直しても、電話のフォルダーはどれも読み込まれませんでした。libmtpを削除して再インストールしましたが、動作しませんでした。その後、nautilusを削除して再インストールしましたが、DCIM / Camera以外のすべてのフォルダーが機能していました。「(」と「)」という名前のファイルを20個ほど携帯電話のファイルマネージャーで別のフォルダーに移動した後、DCIM /カメラは問題なく開いていました。

TL; DR:名前に括弧を含むファイルを取り除きます。

それでも動作しない場合は、nautilusを削除して再インストールしてください。


かっこが原因でしたが、システムがどのように機能するのかがわかりません。そのファイルがどこにあったのか...私はファイルを見つけて削除するためにGayanのソリューションを使用しました。その間、SDカードにアクセスできませんでしたが、最終的には問題が解決しました!
Alexis Wilke

2

電話にSSHサーバーをインストールするのは簡単で、驚くほどうまく機能しました。SSHサーバーが起動したら、Nautilusを使用してファイルにアクセスできます。

SSHelperをインストールします:https ://arachnoid.com/android/SSHelper/index.html

電話でSSHelperを実行します。

電話のSSHelperから「サーバーアドレス」と「SSHサーバーポート番号」をNautilusのアドレスバーに入力します(例:sftp://192.168.0.253:2222)。

Nautilusは、ユーザー名とパスワードの入力を求めます(例:anonymous&admin)。

終了したら、SSHポートを閉じるために電話のSSHelperを忘れずに停止してください。


Nautilusを動作させることはできませんでした(許可は "/"の読み取りを拒否しました)が、電話にsshできます(ssh -p 2222 192.168.1.119)..しかし、 'SDCard'フォルダーのみが表示されるようで、アクセスできません内部メモリ。通常のUSBファイル転送では通常「電話」と呼ばれます。任意のヒント?
ニーク

更新:sshで表示される「SDCard」フォルダーには「内部ストレージ」コンテンツが含まれているようです。つまり、名前が間違っています。電話でファイルを使用して参照できますが、SSHelperが表示するのはSDCardフォルダーではありません。括弧の名前を変更して電話の内部メモリにアクセスできるようになりました(素晴らしい!)が、括弧を修正するために同じ方法でSDCardにアクセスすることはできません。また、彼らが存在する場合には、「(」を検索するときに不気味、携帯電話上のファイルブラウザは、任意のファイルを見つけることができません。
NEEK

2
  1. Androidデバイスで、「USB経由でこのデバイスを充電する」通知をタップします。
  2. [USBを使用]で、[ ファイルの転送]ではなく[ 画像の転送]を選択します。

これにより、DCIMフォルダーへの高速(インスタント)アクセスが可能になります。


これは、括弧でそのファイルを見つけるのに役立ちました!カメラフォルダーは非常に低速でしたが、完全に別のフォルダーに「隠された」括弧付きのファイルが表示されませんでした。
Alexis Wilke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.