摘要:
代码: int fd = open("/dev/fuse", O_RDWR); printf("fd=%d\n",fd); int res; res=mount ("bvbsdf", "/home/leveldb/fuse/ssfs/dir1", "fuse.ccc", 6, "fd=3,rootm 阅读全文
摘要:
这次查看fuse_mount_sys函数的执行过程,理解mount的各个阶段。 这个函数能够执行的前提是命令行使用root账户。 1. 首先,该函数仍然是主要使用 mount(const char *source, const char *target, const char *filesystem 阅读全文
摘要:
经过上一篇的分析,目前已经知道mount函数最终进入到mount.c 中的 int fuse_kern_mount(const char *mountpoint, struct fuse_args *args) 而主题函数进入到fuse.c中的 fuse_new_common 这两个函数都会在hel 阅读全文
摘要:
在bbfs中,传递的参数有两个目录,fuse将一个目录挂载在另一个目录下。 在ssfs中,传递的参数只有一个目录(传递两个目录fuse会出错)。 问题:那么fuse的mount机制到底需要几个目录参数?为什么bbfs要使用两个目录参数? 答:fuse的mount应该只需要一个目录参数,即挂载点。bb 阅读全文
摘要:
使用的是fuse-2.9.2 在lib目录下的helper.c的fuse_main_real函数里打印一句话,然后将fuse库编译并install。 对ssfs进行编译,运行后,出现了打印的那句话! fuse的学习暂时告一段落,继续论文的写作。 阅读全文
摘要:
编译fuse的命令 gcc myfuse.c -o myfuse `pkg-config fuse --cflags --libs` 中的 pkg-config fuse --cflags --libs 是什么东西呢? 原来是提供fuse库及图文件的路肩。 直接在命令行打 pkg-config fu 阅读全文
摘要:
参考:http://www.network-theory.co.uk/docs/gccintro/gccintro_17.html 1. include的文件在哪找,找不到会如何? 工具: gcc -H -fsyntax-only test.c 用“”引入的话,首先在当前目录查找,然后在系统目录查找 阅读全文
摘要:
参考 http://stackoverflow.com/questions/13079650/how-can-i-find-the-header-files-of-the-c-programming-language-in-linux 阅读全文
摘要:
一 gcc高亮 gcc 高亮有好几种方法。 参考 http://www.cokco.cn/thread-39909-1-1.html 这个教程: (1) (2) 阅读全文
摘要:
在A机器上ant编译后,复制到B机器,在B机器上编译会出错。 原因是载入一些文件时出错,因为路径还是A机器上的路径。 经过与git上的源代码对比,发现多了一个build文件夹,这可能是ant生成的目录,将此目录删除后,再次ant,重新编译成功。 阅读全文