由于已知的不兼容性,不允许在 eCryptfs 类型的文件系统上挂载

use*_*222 6 encryption mount ecryptfs

当我尝试sudo mount -t ecryptfs folder1 folder2在我的主文件夹(由 ubuntu 加密)中执行操作时出现此错误我尝试了相同的命令,但文件夹位于 /tmp,它按预期工作。

我得到的错误信息:

  ecryptfs_unlink_sigs
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=66cea2017ad38853
Error mounting eCryptfs: [-22] Invalid argument
Run Code Online (Sandbox Code Playgroud)

/var/log/syslog

kernel: [  197.621331] Mount on filesystem of type eCryptfs explicitly disallowed due to known incompatibilities
mount.ecryptfs: Failed to perform eCryptfs mount: [Invalid argument]
kernel: [  197.659287] Reading sb failed; rc = [-22]
Run Code Online (Sandbox Code Playgroud)

Dus*_*and 8

您提到您的主文件夹是“由 Ubuntu 加密的”——它实际上是使用 eCryptfs 加密的。检查输出:

grep $HOME /proc/mounts
Run Code Online (Sandbox Code Playgroud)

eCryptfs 不支持在加密目录中嵌套加密目录。对不起。

完全披露:我是eCryptfs的作者和当前维护者之一。