Vitruvian Penguin
knoppix

[knoppix:6296] Re: KNO PPIX5.0のHTTP-FUSE対応について

Date: Fri, 19 May 2006 10:26:01 +0900
Thread-index: AcZ6eCO9LOft8WMsR1OswCXpDPURzQAY5tUA
Thread-topic: [knoppix:6295] Re: KNO PPIX5.0のHT TP-FUSE対応について
岡崎です。

後藤様、
返信ありがとうございます。

以下、前回のメールの補足を加えて、インラインで回答したいと思います。

まず、今回試した環境を整理しておきます。
試した環境は以下の二つです(実はKNOPPIX4.02と言っていたのは、
Accelerated-KNOPPIX1.0CDでした)。

・Accelerated-KNOPPIX1.0CD(KNOPPIX4.02ベース)をCD起動した環境
・KNOPPIX5.0DVDをDVD起動した環境

前者のAccelerated-KNOPPIX1.0の方に関しては、fs-wrapperが
デフォルトでインストールされていないため、
まず最初に産総研さんのHTTP-FUSEのページ
(http://unit.aist.go.jp/itri/knoppix/http-fuse/index-en.html)
からfs_wrapper_0.4-3_i386.debをDLし、
# dpkg -I fs_wrapper_0.4-3_i386.deb
として、インストールしています。
KNOPPIX5.0DVD版では、デフォルトでfs_wrapper_0.4-3がインストール
されているのでそれを用いました。

> > KNOPPIX4.02ではアクセスが必要なブロックファイルが
> > /tmp/blocks/blockfileディレクトリ下にどんどん作られていきます。
> > しかし、KNOPPIX5.0DVDでは/tmp/blocks/blockfile 下ではなく、"/"直下
> > にどんどん作られていきます。(なぜ??)
> 
> 素朴な疑問なのですが,/tmp/blocks というディレクトリは
> 今回の5.0用の環境でも存在するのでしょうか?

はい。
/tmp/blocksというディレクトリは、
# fs_wrapper /http-fuse -f file:/mnt/hda1/knoppix50_1.idx
とコマンドを実行し、fs_wrapperを起動させた時点で作成されます。
これはAccelerated-KNOPPIX1.0CD、KNOPPIX5.0DVDのどちらでも
作成されます。
作成されるものは正確には以下のものです。

/tmp/blocks/
/tmp/blocks/blockfile/(この時点では空のディレクトリ)
/tmp/blocks/knoppix50_1.idx

前回メールの補足をします。(蛇足を恐れず記述させていただきます)
Accelerated-KNOPPIX1.0とKNOPPIX5.0ではこの次から違いがあり
ます。次の手順である
# losetup /dev/cloop1 /http-fuse/KNOPPIX 
を実行すると、二つブロックファイル(md5の値)がDL(例では、ローカルの
ファイルを利用しているので、DLとは言えませんが)されて、そのファイルが
・Accelerated-KNOPPIX1.0の場合は /tmp/blocks/blockfile/ 直下
・KNOPPIX5.0の場合は / (ルート)直下
に格納されます。

# mount /dev/cloop1 /mnt/fuse
とさらに実行すると、さらにブロックファイルがDLされ(この時点で
計10個程度になる)ます。
さらに、/mnt/fuse下にマウントされたファイルの操作などを行おうとすると
必要に応じて、ブロックファイルをDLしてくるので、どんどんブロックファイル
は増えていきます。

KNOPPIX5.0DVDを利用していると"/"下にどんどんブロックファイルをDL・作成
していくため、直に容量が一杯になり、処理が止まります。

Accelerated-KNOPPIX1.0では、/ramdisk下にDL・作成されるので、512MB程度
のメモリを用いている私の環境では、ある程度の操作は十分に行なえます。

> > これは、前述の通り、/tmp/blocks/blockfileの下ではなく、/ 直下に
> > ブロックファイルが作成されてしまい、/ の限界容量に達してしまうから
> > のようです。
> 
> これについて,以下の手順では「/tmp/blocks」という
> ディレクトリ名は出てきませんよね.
> (産総研のHTTP-FUSE紹介サイトでも同様ですし)
> ですので,もしかして/tmpはデフォルトで,かつ今回は存在しない,
> ということかな?と思った次第です.
> 
> >> # mkdir /http-fuse
> >> # mkdir /mnt/fuse
> >> # modprobe fuse
> >> # fs_wrapper /http-fuse -f file:/mnt/hda1/knoppix5.0-customize.idx

前述したように、コマンド手順には直接的に現れないのですが、fs_wrapper
コマンドの内部で、コマンド起動時に/tmp/blocksディレクトリを作成して
いるようです。
 
> あと,今回5.0用に使われているfs_wrapperも「0.4-3」なのでしょうか.
> 
> > と表示され、/mnt/fuseにマウントできませんでした。(KNOPPIX4.02では
> > fs-wrapper_0.4-3_i386.debをインストールしてから、同様の操作を実行
> > して、正常にマウントできました)

はい。"dpkg -s fs-wrapper"で表示させた情報によれば、Versionは0.4-3と
なっております。
 
> 以上,質問ばかりで申し訳ありません.
> もしよろしければ教えていただけると参考になります.
> 
> よろしくお願い致します.

何かおわかりになりましたら、ぜひお教えいただければと思います。
また、不明な点に関しては、いくらでもお答えしますので、遠慮なく
質問していただければと思います。

よろしくお願いいたします。

> 
> --[PR]------------------------------------------------------------------
>   ___┏━━━━━━━━━━━━━━━━━━━━━━━━┓___
>   ☆…☆┃ 豪華賞品あれこれまとめてセットで当たります! ┃☆…☆
>    ̄ ̄ ̄┗━━━━━━━━━━━━━━━━━━━━━━━━┛ ̄ ̄ ̄
>         懸賞ならココ!ふくびき.comであなたも運試し♪
>        http://click.freeml.com/ad.php?id=108990
> ------------------------------------------------------------------[PR]--
> ■GMO INTERNET GROUP■ GMO INTERNET www.gmo.jp
> 
<Prev in Thread] Current Thread [Next in Thread>