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

问题描述 投票:0回答:1

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

c filesystems fuse
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.