タグ

fuseに関するkoko1000banのブックマーク (4)

  • ここいらでfuseを一区切り - KoshigoeBLOG

    どうすればfuseを使えるのかを知りたかったので、サンプルコードを参考にあれこれしていましたが、ここらで一区切り。 FUSEWiki - FusePython FUSEWiki - FUSE Python tutorial IBM dW : Linux : FUSEによる独自ファイルシステムの開発 - Japan FUSEWiki - FileSystems macfuse - Google Code SSH Filesystem rubyfs pyfs "ローカルファイル"以外の何かを使って読み書きが出来ればFUSEのさわり位は体験出来るだろうという事で、お題を『memcachedへの入出力をFUSEを使って書いてみる』としてみました。 書いたコードでは、読み・書き・削除くらいしか出来ませんが、カーネルもファイルシステムもろくに知らない自分でも、ls,cat,vi,rmなどのコマンドが使

  • FUSEをつかってみる - しょんぼり技術メモ

    http://sourceforge.net/apps/mediawiki/fuse/index.php?title=Hello_Worldを丸パクリ。 Linuxで、FUSE(Filesystem in userspace)を使ってHello worldなプログラムを書いてみる。 書かなきゃいけないもの ファイル情報を取得する getattr() ディレクトリ内のファイルを列挙する readdir() ファイルを開く open() ファイルの内容を読み込む read() FUSEでのファイル操作を行う関数をまとめた構造体 エントリポイント main() 最低限これだけ。 ソースコード ごちゃごちゃ説明するよりもソースコードを見た方がわかりやすいはず。 myfuse.c: #define FUSE_USE_VERSION 28 #include <stdlib.h> #include <f

    FUSEをつかってみる - しょんぼり技術メモ
  • hello.c

    /* FUSE: Filesystem in Userspace Copyright (C) 2001-2005 Miklos Szeredi <miklos@szeredi.hu> This program can be distributed under the terms of the GNU GPL. See the file COPYING. */ #include <fuse.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <fcntl.h> static const char *hello_str = "Hello World!\n"; static const char *hello_path = "/hello"; static int hello_getattr(const ch

  • Gauche-FUSEでOutputzファイルシステム - Gemmaの日記

    シェルでの操作も Outputz に入れたいが良い方法はないかな。キーロガーまで行くとやりすぎ感がある。ヒストリを定期的に POST かな。 cd, ls しすぎ問題を把握したい。 http://d.hatena.ne.jp/higepon/20081125/1227598921 使い方 $ mkdir /tmp/fs $ ./outputz.scm -m="/tmp/fs" -k=**SECRET_KEY** $ cd /tmp/fs 楽しんだ後で... $ fusermount -u /tmp/fs Outputzファイルシステム上では、以下をカウントします。 readdirの回数 readしたバイト量 writeしたバイト量 そして、dfすると、記録したカウントをOutputzに送信します。 $ df /tmp/fs unique: 114, opcode: STATFS (17),

    Gauche-FUSEでOutputzファイルシステム - Gemmaの日記
  • 1