FUSE on Solaris

| トラックバック(0)

FUSE on Solaris が動くようになってから、久しくたつと思うのですが、いつまでたっても Nevada に取り込まれないし binary 出てこないしで、build してみますた。

http://solaris.sunfish.suginami.tokyo.jp/blog/patch/fuse/
x86 binary です。

NTFS を読むための NTFS-3G は configure; make 一発です。
FUSE: Filesystem in Userspace
http://fuse.sourceforge.net/
NTFS-3G Stable Read/Write Driver
http://www.ntfs-3g.org/

TEST Version 1.5222-RC (December 22, 2008) では、Built-in, transparent UTF-8 conversion support が入ったのですが、この影響で、一部コンパイルエラーが発生します。
ntfs-3g-1.5222-RC/libntfs-3g/unistr.c の適当な場所に下記の 1 行追加。(Solaris には、PATH_MAX がない。MAXPATHREN で代用可能。/usr/include/sys/param.h で定義されていまつ)

#define PATH_MAX        MAXPATHLEN

こんな感じで mount でき read/write 可能です。

# ntfs-3g /dev/dsk/c0d0p3 /mnt   

ただ、できあがったのは debug build なので debug message など出力されます。
おーっと、パフォーマンスのことはいいっこなしだ。
あと、gnome terminal を UTF-8 にすれば日本語ファイル名を参照することがでいますが、アクセスすると terminal ごとおちまふw

ssh を利用した、sshfs は、こちら。

sshfs-fuse
http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=140425

sshfs の使い方は、こちら。
http://fuse.sourceforge.net/sshfs.html

速度は、気にしちゃいけませんが、なかなかおもしろいなぁと。

http://opensolaris.org/os/project/fuse/

build 方法。

source code の入手。

hg clone ssh://anon@hg.opensolaris.org/hg/fuse/fusefs
hg clone ssh://anon@hg.opensolaris.org/hg/fuse/libfuse

SunStudio 12 が必要。

1. dmake clean; dmake で libfuse の build
2. make install; make pkg
3. cd packages; pkgadd -d .

4. dmake clean; dmake で fusefs の build
5. make install; make pkg
6. cd packages; pkgadd -d .

トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/709

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja