我正在写一个fuse文件系统,它将一个目录挂载到它自己。我想记录一些电话(例如flush)。我已经开始适应fuse tutorial sample code。如果我尝试绑定任何目录,它都能很好地工作:

./bbfs -o nonempty ./test ./test

但如果我尝试绑定特定的根目录(“/”):
sudo ./bbfs -o nonempty / /

日志文件中没有一行。
有可能吗?
My mangled version of sample program。我只更改了bbfs.c文件。

最佳答案

您不能在/安装fuse文件系统(或任何其他类型的文件系统),因为您的根文件系统已经存在。
无论如何,这样做将是灾难性的,因为在路径上安装文件系统使得以前在该路径下存在的任何文件都无法访问。你不能像这样使用fuse作为过滤器——你需要找到另一个解决方案来解决你想做的事情。

关于c - 如何在Linux上使用 fuse 将根(/)绑定(bind)到自身?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11885858/

10-11 16:35