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"

関連情報