![硬盘太小的时候使用 ecryptfs - 如何将链接添加到加密中?](https://linux22.com/image/1037870/%E7%A1%AC%E7%9B%98%E5%A4%AA%E5%B0%8F%E7%9A%84%E6%97%B6%E5%80%99%E4%BD%BF%E7%94%A8%20ecryptfs%20-%20%E5%A6%82%E4%BD%95%E5%B0%86%E9%93%BE%E6%8E%A5%E6%B7%BB%E5%8A%A0%E5%88%B0%E5%8A%A0%E5%AF%86%E4%B8%AD%EF%BC%9F.png)
我正在使用 ecryptfs 作为我的主目录。我现在想切换到 SSD,但我的主目录目前大小为 350gb,我没有钱购买这么大容量的 SSD。我买了一个 128gb 的 SSD,我想在上面安装根系统,以及我的主目录的“基础”(包括源代码、配置文件,即最常用的文件)。所有包含大量数据但很少访问的子目录(音乐、图片、文档)我想保存在普通硬盘上,只需将目录链接到其中即可。但是,尤其是对于图片和文档,我确实希望保持加密。
有没有一种官方/高效/简单/安全的方法可以将目录从另一个位置软链接到我的主目录并进行加密?理想情况下,ecryptfs 会自动处理这个问题,但是自动挂载这些目录(最好至少是半自动的,但绝对安全)将是一个可以接受的折衷方案。
答案1
您可以使用以下方式实现此目的安装.ecryptfs_private的别名功能。来自手册页:
mount.ecryptfs_private is a mount helper utility for non-root users to
cryptographically mount a private directory, ~/Private by default.
This program optionally takes one argument, ALIAS. If ALIAS is
omitted, the program will default to using "Private" using:
- $HOME/.Private as the SOURCE
- $HOME/Private as the DESTINATION
- $HOME/.ecryptfs/Private.sig for the key signatures.
If ALIAS is specified, then the program will look for an fstab(5) style
configuration in:
- $HOME/.ecryptfs/ALIAS.conf and for key signature(s) in:
- $HOME/.ecryptfs/ALIAS.sig