diary/Kojima/2013-03-11
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・jmtpfsとfuse
たまたま jmtpfs -h すると、こんなメッセージが出てきた。
general options:
-o opt,[opt...] mount options
-h --help print help
-V --version print version
FUSE options:
-d -o debug enable debug output (implies ...
-f foreground operation
-s disable multi-threaded operat...
-o allow_other allow access to other users
-o allow_root allow access to root
-o auto_unmount auto unmount on process termi...
-o nonempty allow mounts over non-empty f...
-o default_permissions enable permission checking by...
-o fsname=NAME set filesystem name
-o subtype=NAME set filesystem type
-o large_read issue large read requests (2....
-o max_read=N set maximum size of read requ...
-o hard_remove immediate removal (don't hide...
-o use_ino let filesystem set inode numb...
-o readdir_ino try to fill in d_ino in readdir
-o direct_io use direct I/O
-o kernel_cache cache files in kernel
-o [no]auto_cache enable caching based on modif...
-o umask=M set file permissions (octal)
-o uid=N set file owner
-o gid=N set file group
-o entry_timeout=T cache timeout for names (1.0s)
-o negative_timeout=T cache timeout for deleted nam...
-o attr_timeout=T cache timeout for attributes ...
-o ac_attr_timeout=T auto cache timeout for attrib...
-o noforget never forget cached inodes
-o remember=T remember cached inodes for T ...
-o intr allow requests to be interrup...
-o intr_signal=NUM signal to send on interrupt (...
-o modules=M1[:M2...] names of modules to push onto...
-o max_write=N set maximum size of write req...
-o max_readahead=N set maximum readahead
-o max_background=N set number of maximum backgro...
-o congestion_threshold=N set kernel's congestion t...
-o async_read perform reads asynchronously ...
-o sync_read perform reads synchronously
-o atomic_o_trunc enable atomic open+truncate s...
-o big_writes enable larger than 4kB writes
-o no_remote_lock disable remote file locking
-o no_remote_flock disable remote file locking (...
-o no_remote_posix_lock disable remove file locking ...
-o [no_]splice_write use splice to write to the fu...
-o [no_]splice_move move data while splicing to t...
-o [no_]splice_read use splice to read from the f...
Module options:
[iconv]
-o from_code=CHARSET original encoding of file nam...
-o to_code=CHARSET new encoding of the file nam...
[subdir]
-o subdir=DIR prepend this directory to al...
-o [no]rellinks transform absolute symlinks ...
jmtpfs options:
-l --listDevices list available mtp devic...
-device=<busnum>,<devnum> Device to mount. It not ...
これを見ると、iconvの機能を使って、
from_code、to_codeで異なるCHARSETを指定できそうな気配。
当初はどうやって -o from_code=... を指定するのか分からず...
jmtpfs -o from_code.. とか、
fuseのモジュールをロードする時のオプション指定かとも思っ...
modprobe fuse from_code=... みたいなことをやってみたがど...
さて、どうしたものか、、
とGoogleあたりで調べてみると-omodules=iconv,from_code=..
という書式になるらしい。
そう知った上で、改めて先のヘルプメッセージを見ると、確かに
from_code=... は Module options: の節に書かれているし、
モジュールについては、-o modules=M1[:M2...] となっている。
なるほど、と思って、
$ jmtpfs ~/Mtp -omodules=iconv,from_code=UTF-8,to_code=E...
としてやると、~/MtpにNexus 7の内部ストレージがEUC-JPで見...
$ ls ~/Mtp/
内部ストレージ/
ファイルシステムレベルで文字コードを変換しているので、
FDcloneのような機能を持たない通常のファイルマネージャでも...
#ref("jmtpfs.png")
しばらく試した感じでは、ファイルを異なるディレクトリに移...
処理はPC側のファイルマネージャからはうまく行かないようだ...
データの転送と削除は問題なさそうなので、これでほぼ必要な...
# Nexus 7側でファイルマネージャを使えばファイルの移動は問...
fuseはあまり真面目に使ったこと無かったので、
その便利さが分かったのが今回の最大の収穫かも(w
終了行:
[[diary/Kojima]]
・jmtpfsとfuse
たまたま jmtpfs -h すると、こんなメッセージが出てきた。
general options:
-o opt,[opt...] mount options
-h --help print help
-V --version print version
FUSE options:
-d -o debug enable debug output (implies ...
-f foreground operation
-s disable multi-threaded operat...
-o allow_other allow access to other users
-o allow_root allow access to root
-o auto_unmount auto unmount on process termi...
-o nonempty allow mounts over non-empty f...
-o default_permissions enable permission checking by...
-o fsname=NAME set filesystem name
-o subtype=NAME set filesystem type
-o large_read issue large read requests (2....
-o max_read=N set maximum size of read requ...
-o hard_remove immediate removal (don't hide...
-o use_ino let filesystem set inode numb...
-o readdir_ino try to fill in d_ino in readdir
-o direct_io use direct I/O
-o kernel_cache cache files in kernel
-o [no]auto_cache enable caching based on modif...
-o umask=M set file permissions (octal)
-o uid=N set file owner
-o gid=N set file group
-o entry_timeout=T cache timeout for names (1.0s)
-o negative_timeout=T cache timeout for deleted nam...
-o attr_timeout=T cache timeout for attributes ...
-o ac_attr_timeout=T auto cache timeout for attrib...
-o noforget never forget cached inodes
-o remember=T remember cached inodes for T ...
-o intr allow requests to be interrup...
-o intr_signal=NUM signal to send on interrupt (...
-o modules=M1[:M2...] names of modules to push onto...
-o max_write=N set maximum size of write req...
-o max_readahead=N set maximum readahead
-o max_background=N set number of maximum backgro...
-o congestion_threshold=N set kernel's congestion t...
-o async_read perform reads asynchronously ...
-o sync_read perform reads synchronously
-o atomic_o_trunc enable atomic open+truncate s...
-o big_writes enable larger than 4kB writes
-o no_remote_lock disable remote file locking
-o no_remote_flock disable remote file locking (...
-o no_remote_posix_lock disable remove file locking ...
-o [no_]splice_write use splice to write to the fu...
-o [no_]splice_move move data while splicing to t...
-o [no_]splice_read use splice to read from the f...
Module options:
[iconv]
-o from_code=CHARSET original encoding of file nam...
-o to_code=CHARSET new encoding of the file nam...
[subdir]
-o subdir=DIR prepend this directory to al...
-o [no]rellinks transform absolute symlinks ...
jmtpfs options:
-l --listDevices list available mtp devic...
-device=<busnum>,<devnum> Device to mount. It not ...
これを見ると、iconvの機能を使って、
from_code、to_codeで異なるCHARSETを指定できそうな気配。
当初はどうやって -o from_code=... を指定するのか分からず...
jmtpfs -o from_code.. とか、
fuseのモジュールをロードする時のオプション指定かとも思っ...
modprobe fuse from_code=... みたいなことをやってみたがど...
さて、どうしたものか、、
とGoogleあたりで調べてみると-omodules=iconv,from_code=..
という書式になるらしい。
そう知った上で、改めて先のヘルプメッセージを見ると、確かに
from_code=... は Module options: の節に書かれているし、
モジュールについては、-o modules=M1[:M2...] となっている。
なるほど、と思って、
$ jmtpfs ~/Mtp -omodules=iconv,from_code=UTF-8,to_code=E...
としてやると、~/MtpにNexus 7の内部ストレージがEUC-JPで見...
$ ls ~/Mtp/
内部ストレージ/
ファイルシステムレベルで文字コードを変換しているので、
FDcloneのような機能を持たない通常のファイルマネージャでも...
#ref("jmtpfs.png")
しばらく試した感じでは、ファイルを異なるディレクトリに移...
処理はPC側のファイルマネージャからはうまく行かないようだ...
データの転送と削除は問題なさそうなので、これでほぼ必要な...
# Nexus 7側でファイルマネージャを使えばファイルの移動は問...
fuseはあまり真面目に使ったこと無かったので、
その便利さが分かったのが今回の最大の収穫かも(w
ページ名: