“sudo ecryptfs-recover-private”在拙劣(?)升级后给出“find:'/run/user/1000/gvfs':权限被拒绝”

cha*_*oom 7 encryption command-line partitioning ecryptfs 16.04

编辑 1:我通过 CD 重新安装了 16.04,但安装了硬盘,现在我可以阅读“readme.txt”,我可以点击“access-your-private-data.desktop”,它似乎运行几分钟没有窗户打开,然后它停止。当我尝试跑步时,sudo ecryptfs-recover-private我得到

INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/1000/gvfs’: Permission denied
Run Code Online (Sandbox Code Playgroud)

我有一台带有 16GB SSD 和 1TB HDD 的联想 E540 (i7)。我在 SSD 上安装了系统并交换了数据(/home)在 HDD 上。我尝试从 14.04 更新到 16.04。我被要求确认驱动程序 EULA,但我无法选择“确定”。我退出安装。尝试启动后,我得到的只是一个空屏幕。我在另一台机器上创建了一个 16.04 live cd 并用它启动。在此之前我删除了我的硬盘,因为我不想冒险丢失任何数据。安装后我关闭笔记本电脑并安装硬盘。我启动了,我的硬盘显示为一个卷,打开时有两个文件“access-your-private-data.desktop”“readme.txt”,我都无法打开。我所有的文件都在硬盘上,请帮帮我。

Xen*_*050 3

ecryptfs-recover-private不必搜索每个文件,如果您在末尾添加旧的加密主页,那么它只会在那里查找例如ecryptfs-recover-private /location/to/search

您可以自行搜索,查找任何加密的文件,例如使用 GUI 搜索实用程序,或者
find [mountpoint] -type f -iname "*ecryptfs*"

要确切了解其ecryptfs-recover-private作用,只需查看它即可,它是一个 bash 脚本。运行它会显示它less
less $( which ecryptfs-recover-private )

它的搜索是这样的:
find / -type d -name ".Private"

如果您尝试搜索所有地方的所有内容,您可能只会看到常规的“权限被拒绝”错误,某些文件夹不想被搜索。你的家不应该在/run/user/1000/gvfs任何地方,所以不用担心。


Con*_*ogy 0

我将 15.10 升级到 16.04,当尝试使用 sudo ecryptfs-recover-private 从备份访问外部驱动器上的 .private 文件夹时,我遇到了相同的错误。当我在另一台 14.04 笔记本上做同样的事情时,一切都正常工作。那么这可能是 16.04 的问题吗?