12

ヒューズ (ユーザー空間のファイルシステム、Linux) を使用して自分のファイルシステムを動作させようとしていますが、使用されている操作の最新の詳細なドキュメントをどこで入手できるか本当に興味がありますか?

ほとんどの場合、他のファイル システムの実装を検索してその機能を確認しますが、poll/ioctl や bmap のように一部の操作は広く使用されていないようです。また、ヒューズAPIのドキュメントはあまり役に立ちません。たとえば、操作のパラメーターと戻り値がドキュメント化されていないため、emの使用方法を推測する必要があります

問題は、そのようなエキゾチックな操作がどのように実装されることになっているかについて、どこでより良い情報を入手できるかということです。

どうも

4

1 に答える 1

14

はい、その通りです。多くの場所で、FUSE に関するドキュメントがほとんどないというコメントを読むことができます。おそらくそれは、ドキュメントがほとんどないためです。あるいは、この実装は、ユーザー空間ファイルシステムのトレードオフを十分に理解している人のみを対象としています。詳細については、次のドキュメント、チュートリアル、スライド、またはサンプル コードを参照してください。

FUSE 設計ドキュメント (Sun からの元のドキュメント?):

http://www.youblisher.com/p/31627-fuse/

http://wr.informatik.uni-hamburg.de/_media/research/labs/2008/2008-03-michael_kuhn-container_library_and_fuse_container_file_system-report.pdf

http://www.oug.org/files/presentations/losug-fuse.pdf

http://sar.informatik.hu-berlin.de/teaching/2013-w/2013w_osp2/lab/Lab-4-FUSE/lab-FUSE_.pdf

http://www.cs.hmc.edu/~geoff/classes/hmc.cs135.201001/homework/fuse/fuse_doc.html (チュートリアル)

http://www.cs.cmu.edu/~./fp/courses/15213-s07/lectures/15-filesys/index.html

http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/

サンプルコード:

http://fuse.sourceforge.net/helloworld.html

そして、おそらくこれはより研究志向です。

http://www.msrsas.org/docs/sastech_journals/archives/May2011/2.pdf

https://code.google.com/p/s3fs/wiki/FuseOverAmazon

しかし、一般的に、ユーザー空間にファイルシステムを実装することには多くの問題があります (複雑なアルゴリズムによって解決される可能性があります)。そのため、Linus はそれを「おもちゃ」とコメントしています。

https://ceph.com/dev-notes/linus-vs-fuse/

2015 年 4 月 15 日更新:

私はちょうどこれを見つけました (そして他の多くのスライド - このウェブページの右側を見てください):

http://www.slideshare.net/adorepump/fuse-developing-fillesystems-in-userspace

于 2014-03-24T15:44:46.277 に答える