在 FreeBSD 中挂载 MTP 设备

在 FreeBSD 中挂载 MTP 设备

我有一台 Android 平板电脑,它使用 MTP 而不是 USB 大容量存储来传输文件。我想将它安装在 FreeBSD 机器上。

我尝试了所描述的方法这里

  1. 我通过像通常安装 ports 一样/usr/ports/sysutils/mtpfs运行并安装 mtpfs 。make install clean

  2. fusefs_enable="YES"我通过添加来启用 FUSE 支持/etc/rc.conf

  3. 我也添加fuse_load="YES"/boot/loader.conf. (这不是原来的程序,我试图让它工作)

  4. 添加vfs.usermount=1/etc/sysctl.conf

  5. 之后,我重新启动了机器。

我尝试通过运行来安装平板电脑mtpfs /mnt/。作为非特权用户,我收到“权限被拒绝”消息。作为root它显然是有效的。但是进入目录后,我收到一条“不是目录”消息,这与链接线程中描述的问题相同。我假设原始说明中遗漏了一些内容。

如果 mtpfs 有任何替代方案,我也有兴趣了解一下。

答案1

我刚刚尝试了端口fusions-简单-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"

相关内容