マウントされたファイルシステムを介してAndroidデバイスのファイルにアクセスします。

マウントされたファイルシステムを介してAndroidデバイスのファイルにアクセスします。

私のGNU / Linuxコンピュータに私の携帯電話をインストールしたいと思います。LinuxでAndroid携帯電話ファイルシステムを手動でマウントするAndroidファイルシステムが言及されていますが、これは私が探しているものとまったく一致しません(これがおそらく実際に答えが利用できない理由です)。

試してみましたが、jmtpfs私の携帯電話はMTPデバイスとして表示されません。

Androidファイルシステムにアクセスする際の問題は、通常のユーザーとして、実際にはいくつかの場所にのみアクセスできることです(たとえば、/への読み取り権限がありません)。

携帯電話にインストールされているファイルマネージャを使用して、携帯電話のファイルにアクセスできます。マウントポイントを介して同じファイルにアクセスしたいと思います。私の考えでは、FUSEが電話にインストールされているファイルマネージャと会話することで達成できると思います。

だから私の携帯電話で実行されているすべてのファイルマネージャアプリと同じアクセス権を持ちたいと思います。多くはありません(つまり、電話をルーティングしたくありません)、多くはありません(一部のtopdirには-r権限がないため、パス名を推測したくありません)。私はこれを素晴らしいUNIXファイルのディレクトリ構造として提示するか、find . -type f | parallel grep fooまたは 。cp -r * /mnt/backupdu

アクセス権のないディレクトリにはファイルを/mnt/phone/storage/emulated/0含めることができますが、空の/mnt/phone/storage/(dirを除く)空の読み取り専用としてマークされているとemulated便利です。

携帯電話にアプリをインストールするだけです。 GNU / Linux用の互換性のあるFUSE webdavクライアントがある場合は、機能する携帯電話でwebdavサポートを提供するためのいくつかの古いプロジェクト(試行?)を見つけることができます。

だから私が本当に探しているのは、説明された設定を実行し、これがどのように行われるかを実行できる人です。

ベストアンサー1

@ArtemS.Tashkinovのコメントに基づいて:

携帯電話に「FTPサーバー(無料)」をインストールしてください。開いてみてください。

sudo apt install curlftpfs
mkdir phone
curlftpfs ftp://ftp:[email protected]:2121 phone

その後、ディレクトリを使用できますphone

このソリューションには2つの欠点があります。

  • SDカードにアクセスする方法を見ることができません
  • キャッシュはありません(したがって、ファイルに2回アクセスした場合は2回転送する必要があります)。

おすすめ記事