0

Linuxファイルシステムを研究し、既存のfsをコピーして変更し、Linuxにマウントして戻し、最終的に単純なものを作成しようとしています。

ここでの問題は、ファイルシステムのすべてのソース ファイルを見つけることができないことです。

Google が言うように、それらは /linux/fs/ext2/ にあるはずですが、そこにある唯一のファイルは Makefile です。Filesystem ディスク全体を検索しましたが、何も表示されません。

私が試したシステムは、3 つの Ubuntu と 1 つの redhat で、すべてカーネル 2.6 を搭載しています。

ありがとう!

4

2 に答える 2

1

「kernel.org」からカーネルのソースコードをダウンロードし、「tar xfz」で解凍すると、「fs」の下に要求された「c」プログラムが見つかります

于 2013-04-04T13:05:21.883 に答える
0

パフォーマンスが絶対的に重要でない限り、ユーザー モードのファイルシステム モジュールを作成することをお勧めします。 fuseを確認してください。

ファイルシステムの開発は大変です。そこで何が起こっているのかについては、おそらくLWNに関する Valerie Aurora の記事を参照してください: UnionFSパート Iパート II。彼女はそこに他にもいくつか書いていますが、すべて読む価値があります。おそらく、ここから始まるBTRFSについてもチェックしてください。BTRFS は 5 年以上にわたって集中的に開発されており、個人的な実験的使用以上に安定しているとは言えません...

于 2013-04-04T18:12:49.760 に答える