[英]How to bind root (/) to itself with fuse on linux?
我正在编写一个将一个目录挂载到自身的fuse文件系统。 我想记录一些调用(例如flush
)。 我已经开始调整fuse教程示例代码了 。 如果我尝试绑定任何目录,它可以很好地工作:
./bbfs -o nonempty ./test ./test
但如果我尝试绑定特定的根目录(“/”):
sudo ./bbfs -o nonempty / /
日志文件中没有一行。
可能吗?
我的样本程序的错误版本 。 我只更改了bbfs.c
文件。
你不能安装在FUSE的文件系统(或任何其他类型的文件系统,对于这个问题) /
,因为你的根文件系统已经存在。
无论如何,这样做将是灾难性的,因为在路径上安装文件系统会使以前存在于该路径下的任何文件都无法访问。 您不能将FUSE用作这样的过滤器 - 您需要找到另一种解决方案,无论您正在尝试做什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.