Fuse lib示例删除了我的主文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fuse lib示例删除了我的主文件夹相关的知识,希望对你有一定的参考价值。

我正在玩https://github.com/libfuse/libfuse/blob/master/example/passthrough.c的修改版本,我将它安装在我的主目录(home / joao / mnt)中的一个文件夹中。我没有意识到我已经运行它,我重新运行了保险丝程序,我的计算机停止工作。我重新启动了系统,然后我看到了我的主文件夹,没有以前的大部分文件。我有什么办法可以恢复原状吗?

答案

我不是专家,但我担心你已经失去了一切,除非你有你的系统备份......我只能给出一个提示。在passthrough.c据说

此文件系统镜像现有的文件系统层次结构 系统,从根文件系统开始。这是通过将所有请求“传递”到相应的用户空间libc函数来实现的。它的表现很可怕。

所以,如果我理解正确的话,那么你应用于装载的直通FS的每一个改变都会影响你的家庭目录。或者,因为它反映了你的家庭目录,你可以通过将它安装在那里进行漂亮的递归,从而打破一些东西。

以上是关于Fuse lib示例删除了我的主文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何从我没有强制推送权限的主分支中删除包含其历史记录的文件(删除历史记录很重要)?

Linux在编译我的工作时随机删除了我的文件?

如何确定 Ivy 检索任务是不是更新了我的 lib 文件夹中的任何依赖项?

与我的主目录中的共享对象文件链接

未从SDK文件夹加载文件dx.jar

FUSE文件系统介绍