FreeBSD에 MTP 장치 마운트하기

FreeBSD에 MTP 장치 마운트하기

USB 대용량 저장소 대신 MTP를 사용하여 파일을 전송하는 Android 태블릿이 있습니다. FreeBSD 컴퓨터에 설치하고 싶습니다.

설명된 방법을 시도해 보았습니다.여기.

  1. 나는 일반적으로 ports 를 설치하는 것처럼 /usr/ports/sysutils/mtpfs실행하여 mtpfs를 설치했습니다 .make install clean

  2. fusefs_enable="YES"./etc/rc.conf

  3. fuse_load="YES"에도 추가했습니다 /boot/loader.conf. (이것은 원래 프로그램이 아니므로 작동시키려고 했습니다.)

  4. vfs.usermount=1에 추가하세요 /etc/sysctl.conf.

  5. 그 후 기계를 다시 시작했습니다.

를 실행하여 태블릿을 설치해 보았습니다 mtpfs /mnt/. 권한이 없는 사용자로서 "권한이 거부되었습니다"라는 메시지가 표시됩니다. 루트로서 분명히 작동합니다. 그러나 디렉토리에 들어간 후 "디렉토리가 아님" 메시지가 표시됩니다. 이는 링크된 스레드에서 설명한 것과 동일한 문제입니다. 원래 설명에서 빠진 부분이 있는 것 같아요.

mtpfs에 대한 대안이 있다면 이에 대해 듣고 싶습니다.

답변1

방금 포트를 시도했습니다.융합-단순-mtpfs. 여기에 있다간단한 mtpfs 명령. 매우 효과적입니다(Windows Phone 8 스마트폰 사용).

g@crayon2:/mnt % l /mnt/
drwxrwxr-x   2 g     g           0  1 Jan  1970 test/

g@crayon2:/mnt % simple-mtpfs /mnt/test/
g@crayon2:/mnt % l test/
total
0
drwxrwxr-x  2 g  g  0 14 Feb  2015 Documents/
drwxrwxr-x  2 g  g  0 14 Feb  2015 Downloads/
drwxrwxr-x  2 g  g  0 11 Oct  2014 Music/
drwxrwxr-x  2 g  g  0 19 Nov  2014 Pictures/
drwxrwxr-x  2 g  g  0  6 Mar  2013 Ringtones/
drwxrwxr-x  2 g  g  0 25 Oct 16:01 Videos/

내 데스크탑에 있는 내용은 다음과 같습니다. /etc/devfs.rules이는 사용자가 설치할 수 있는 장치에 영향을 줍니다.

[system=10]
add path 'usb*'          mode 0770 group cups
add path 'ugen*'         mode 0660 group cups
add path 'ad[0-9]\*'     mode 0666
add path 'ada[0-9]\*'    mode 0666
add path 'da[0-9]\*'     mode 0666
add path 'acd[0-9]\*'    mode 0666
add path 'cd[0-9]\*'     mode 0666
add path 'xpt[0-9]\*'    mode 0666
add path 'mmcsd[0-9]\*'  mode 0666
add path 'pass[0-9]\*'   mode 0666
add path 'usb/\*'        mode 0666
add path 'ugen[0-9]\*'   mode 0666

/etc/rc.conf시스템 시작 시 활성화되도록 다음 규칙을 활성화합니다 .

devfs_system_ruleset="system"

관련 정보