2

FUSE を使用してファイル システムのプロトタイプを作成します。FUSE 以外に、dir キャッシュ、ジャーナリング、ルックアップ テーブル、atomic ops などの一般的なファイル システム最適化機能を提供できる (追加の) 適切に実装されたライブラリはありますか? C で記述したほうがよいでしょう。

ちなみにOSXとLinuxで実装する予定です。これは、私が FUSE を使用する主な懸念事項の 1 つですが、ネイティブ ファイル システムは使用しません。パフォーマンスは重要です。

ありがとう。

4

1 に答える 1

0

Windows では、Dokan ライブラリがしばらく前から使用されています。私はそれで遊ぶつもりでしたが、機会がありませんでした。これは、すべてのアクティビティをユーザー モード プロセスに転送するファイル システム ドライバーであり、ユーザー モード側の書き込みを容易にする DLL です。これはオープン ソースであり、LGPL ライセンスと MIT ライセンスが混在してライセンスされています。

かつて WinFUSE と呼ばれていた FUSE for Windows のエミュレーション (またはおそらく移植版) がありましたが、それへのリンクは現在すべて無効になっています。見つかるかも…

編集:ウィキペディアにはファイルシステム の広範なリストがあります。Linux では、FUSE 以外の多くのオプションがリストされているようには見えません。一見似ているように見える他のものは、多くの場合、FUSE の上に実装されています。

例外は LUFS (Linux Userland File System) のようですが、その作業は 2003 年に放棄され、FUSE が優先されたようです。

于 2010-09-04T00:13:38.113 に答える