마운트된 파일 시스템을 통해 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.

이 솔루션에는 두 가지 단점이 있습니다.

  • SD 카드에 액세스하는 방법을 볼 수 없습니다
  • 캐싱이 없습니다(따라서 파일에 두 번 액세스하면 두 번 전송해야 합니다).

관련 정보