我需要开发自己的文件系统。问题是我只需要在几个回调中(例如读,写,打开等)中的特定行为,我不想浪费时间处理Inodes并从头开始创建新的FS。
我曾经偶然发现FUSE(用户空间中的文件系统),这几乎是我需要的所有东西,除了FUSE已经过头(复制到用户和来自用户),因为它在用户空间。
是否有类似FUSE的东西,但在内核空间?或者有没有办法避免copy_to和copy_from?
谢谢,
答案 0 :(得分:0)
如果您想节省时间,请在FUSE中实施,当您的功能完整且稳定时,请将其移植到内核中。
复制性能可能不会成为障碍,因此可以避免内核端口。