gpt4 book ai didi

c - 如何在 linux 上使用 fuse 将 root (/) 绑定(bind)到自身?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:40 26 4
gpt4 key购买 nike

我正在编写一个将一个目录挂载到自身的 fuse 文件系统。我想记录一些调用(例如 flush)。我已经开始适应fuse tutorial sample code .如果我尝试绑定(bind)任何目录,效果很好:

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

但是如果我尝试绑定(bind)特定的根目录(“/”):

sudo ./bbfs -o nonempty / / 

日志文件中没有一行。

这可能吗?

My mangled version of sample program .我只更改了 bbfs.c 文件。

最佳答案

您不能在 / 挂载 FUSE 文件系统(或任何其他类型的文件系统),因为您的根文件系统已经存在。

无论如何这样做都是灾难性的,因为在路径上安装文件系统会使以前存在于该路径下的任何文件都无法访问。您不能像这样将 FUSE 用作过滤器——无论您要做什么,您都需要找到另一种解决方案。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com