FUSEは、ユーザ空間のプログラムで完全に機能するファイルシステムを実装することができます。
インストール
いくつかのプロジェクトは、(簡単なインストールのため)、全体FUSEパッケージが含まれています。他の場合には、または単にヒューズが最初にインストールする必要があります例を試してみます。インストールが入る開梱後に、単純です。
./configureを
作ります
make installを
これはエラーが発生した場合は、上読んでください。
configureスクリプトは、カーネルソースの場所を推測しようとします。これが失敗した場合には、--with-カーネルパラメータを使用して指定することもできます。カーネルモジュールを構築することは、実行中のカーネルに一致するように構成カーネルソースツリーが必要です。あなたがあなた自身のカーネルを構築する場合、これは問題ありません。プリコンパイルされたカーネルが使用されている一方、FUSEのビルドプロセスで使用されるカーネルヘッダを準備する必要があります。 2つの可能性があります:
1.カーネルのバイナリが配布に利用可能であるためにカーネルヘッダを含むパッケージ(例えばDebianの上に、それはカーネルイメージXYZ用のカーネルヘッダ-XYZパッケージです)
2.カーネルソースを準備する必要があります。
- いくつかのディレクトリにカーネルソースを展開
- ソースツリーの最上部にあるを.configする(通常では/ boot / configに-XYZが見つかりました)、実行中のカーネルのconfigをコピー
- (のみ2.4カーネルに必要な)ソースツリーの最上部にDEPを行い、その後、make menuconfigを実行します。
2.6カーネルを使用している場合は、書き込みアクセスをカーネルソースツリー内の一部のファイルに必要とされています。あなたが.__ modpost.cmd書き込み可能.tmp_versionsを行い、場合通常は十分である
この特長:
このシンプルなライブラリAPI
簡単なインストール(パッチまたはカーネルを再コンパイルする必要はありません)
安全な実装
ユーザ空間 - カーネルインターフェースは非常に効率的です
非特権ユーザーが使用可能な
Linuxカーネル2.4.xのと2.6.Xで動作します
時間をかけて非常に安定であることが証明されました
コメントが見つかりません