0

研究 linux 文件系统,尝试复制现有的 fs 并对其进行修改并将其挂载回 linux,并最终创建一个简单的文件系统。

这里的问题是我找不到文件系统的所有源文件。

正如谷歌所说,它们应该位于 /linux/fs/ext2/,但我看到的唯一文件是 Makefile。我已经搜索了整个文件系统磁盘,没有任何结果。

我尝试过的系统是 3 个 Ubuntu,1 个 redhat,它们都有内核 2.6

谢谢!

4

2 回答 2

1

从“kernel.org”下载内核源代码,然后用“tar xfz”解压,然后你可以在“fs”下找到请求的“c”程序

于 2013-04-04T13:05:21.883 回答
0

除非性能绝对优越,否则最好编写一个用户模式文件系统模块,查看fuse

文件系统开发很难。要了解那里发生的事情,也许可以看看 Valerie Aurora 在LWN上的文章:UnionFS part Ipart II。她在那里写了一些其他的,都值得一读。也许还可以从这里开始检查 BTRFS 。请注意,BTRFS 已经进行了 5 年多的密集开发,并且还远远没有被认为足够稳定以供个人实验使用......

于 2013-04-04T18:12:49.760 回答