【文件属性】:
文件名称:simplefs:一个用于Linux内核的简单文件系统
文件大小:21KB
文件格式:ZIP
更新时间:2021-05-03 21:47:52
linux kernel filesystem linux-kernel linux-vfs
simplefs-Linux的简单文件系统
文件系统“ simplefs”有助于理解Linux VFS和文件系统基础知识。 Linux VFS支持多个文件系统。 内核完成大部分工作,而文件系统特定的任务则通过处理程序委派给各个文件系统。 内核不是直接调用函数,而是使用各种操作表,这些表是每个操作的处理程序的集合(这些实际上是每个处理程序/回调的功能指针的结构)。
超级块操作在安装时设置。 打开索引节点时,将设置索引节点和文件的操作表。 打开inode的第一步是查找。 通过调用父级inode的查找处理程序来查找文件的inode。
当前功能
目录:创建,删除,列出,重命名;
常规文件:创建,删除,读/写(通过页面缓存),重命名;
硬链接/符号链接(也称为符号链接或软链接):创建,删除,重命名;
不扩展属性支持
先决条件
提前安装linux内核头文件。
$ sudo apt insta
【文件预览】:
simplefs-master
----.clang-format(442B)
----.gitignore(464B)
----Makefile(537B)
----simplefs.h(4KB)
----fs.c(2KB)
----mkfs.c(8KB)
----LICENSE(1KB)
----file.c(7KB)
----dir.c(2KB)
----inode.c(20KB)
----README.md(7KB)
----super.c(8KB)
----script()
--------test.sh(2KB)
----bitmap.h(3KB)
----extent.c(677B)