首先,数据结构可以不用实现在内核
FUSE: Filesystem in Userspace
果然是违背祖宗的决定
- FUSE Kernel Module: 负责实现协议 (/dev/fuse)
- libfuse: 用来实现文件系统
struct fuse_operations null_oper = {
.getattr = null_getattr,
.truncate = null_truncate,
.open = null_open,
.read = null_read,
.write = null_write,
};