![无法恢复旧的 Ecryptfs 数据](https://linux22.com/image/1155938/%E6%97%A0%E6%B3%95%E6%81%A2%E5%A4%8D%E6%97%A7%E7%9A%84%20Ecryptfs%20%E6%95%B0%E6%8D%AE.png)
为了移动到新的 SSD,我安装了全新的 Ubuntu 18.04,并尝试将我的旧主目录从旧主分区逐步移动到新主分区,两者均由 ecryptfs 加密。
如果我运行sudo ecryptfs-recover-private /media/reichelt/Daten/.ecryptfs/reichelt/
,每次尝试时,这都无法正常工作。输出始终如下:
INFO: Found [/media/reichelt/Daten/.ecryptfs/reichelt/.Private/].
Try to recover this directory? [Y/n]:
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n]
INFO: Enter your LOGIN passphrase...
Passphrase:
Inserted auth tok with sig [f6d7ded7517731f2] into the user session keyring
mount: /tmp/ecryptfs.1yhDVU8j: mount(2) Systemaufruf ist fehlgeschlagen: Datei oder Verzeichnis nicht gefunden.
ERROR: Failed to mount private data at [/tmp/ecryptfs.1yhDVU8j].
因此基本上,正在安装的文件似乎丢失了(“Datei oder Verzeichnis nicht gefunden。”)我可以重复此操作,但错误仍然存在。
我发现的一个解决方法是,如果我在错误的文件夹上运行它,例如sudo ecryptfs-recover-private /media/reichelt/Daten/.ecryptfs/reichelt/
,这也会失败,但下次我运行时sudo ecryptfs-recover-private /media/reichelt/Daten/.ecryptfs/reichelt/.Private/
,它就会起作用并且我可以正常访问文件。
旧分区的文件系统肯定没问题,我可以启动到旧的 Ubuntu 并像往常一样打开文件,恢复后正确安装旧分区,一切都很好。
这是一个错误,还是我做错了什么?