20110825234303

当方ストレージ貧窮につき

Linode 最安20GBプランにてゆるゆる生活している私ではありますが、欲を言うとちょっと気兼ね無しに保存をできるストレージもちょっと欲しいところではあります。自前魚拓なり、某巨大掲示板のログを置くなり色々するとあっという間な気もしますので… とりあえずDropboxとDropbox公式Pythonスクリプトで適当な共有はしていますが、これはフォルダ同期だし、無料2GBというのもこの大容量時代どこか心許ない。(実際のところ、50MB くらいしか使っていませんが;)

という大は小を兼ねる理論に基づき、Xen準仮想環境にFuseを入れて後のストレージ拡張を試みる。DavFS辺りでSkydriveの25GB とかを確保できたら最高だろう。で、早速インストールを行おうとするが怒られる。fuse自体カーネル組み込み、もしくはモジュールで運用を行うべきものなので当然。

# emerge sys-fs/fuse
(略)
 Determining the location of the kernel source code
 Unable to find kernel sources at /usr/src/linux
 Please make sure that /usr/src/linux points at your running kernel,
 (or the kernel you wish to build against).
 Alternatively, set the KERNEL_DIR environment variable to the kernel sources location
 Unable to calculate Linux Kernel version for build, attempting to use running version
 Checking for suitable kernel configuration options...
>>> Unpacking source...
(略)
>>> Completed installing fuse-2.8.5 into /var/tmp/portage/sys-fs/fuse-2.8.5/image/
(しかし、何故か成功する。)

さて、Linode環境だと準仮想用のカーネルで動かす(GBPVR に組み込む・・・だったか)のでシステムからカーネル自体が見えないし、fuse用のモジュールも当然組み込まれていない。(運用セキュリティ的な問題だったか・・・今は大丈夫なのかな) 自前で同じバージョンのカーネル(sys-kernel/vanilla-sources)を持ってきてモジュールだけ展開をしてはみたが、modprobeにて現行動いているものとは異なるラベルのモジュールを組み込むのはよく分からんのだ・・

のでテキトウにfuseを再コンパイルしてみる
# emerge sys-kernel/vanilla-sources/vanilla-sources-x.x.x.x.ebuild
# emerge sys-fs/fuse
(略)
 Determining the location of the kernel source code
 Found kernel source directory:
   /usr/src/linux
 Found sources for kernel version:
   x.x.x.x
 Checking for suitable kernel configuration options...
>>> Unpacking source...
(略)
>>> Completed installing fuse-2.8.5 into /var/tmp/portage/sys-fs/fuse-2.8.5/image/

おっおっおっ(^ω^) しかし最近はfuseでZFSまでマウントできるの…カーネルではサポートしていないのに。凄いですねぇ。

・・・だが動かない 何かよい方法はないものか


Posted by uso8000k | Categories: Tech | [ツィート(笑)] | [2011/08/25/T23_43_03/]