【发布时间】:2018-06-02 09:17:30
【问题描述】:
我是 FUSE 和 c 和 FS 的新手,我正在搞乱 libfuse 包中给出的 passthrough FS 示例。任何人都可以提示在代码中命令 FUSE 镜像我的根目录的位置吗?因为我发现了两个基本函数 - *xmp_init() 和 main() - 非常简洁。
他们在这里:
static void *xmp_init(struct fuse_conn_info *conn,
struct fuse_config *cfg)
{
(void) conn;
cfg->use_ino = 1;
cfg->entry_timeout = 0;
cfg->attr_timeout = 0;
cfg->negative_timeout = 0;
return NULL;
}
int main(int argc, char *argv[])
{
umask(0);
return fuse_main(argc, argv, &xmp_oper, NULL);
}
而其他功能只是 libfuse 接口的实现......东西。我需要制作自己的残缺FS,我需要修改passthrough.c,以便安装的FS成为一张白纸,我可以使用已实现的功能并管理文件和东西。
【问题讨论】:
标签: c linux filesystems fuse