如何在加密的/home分区/目录中自动挂载硬盘?

如何在加密的/home分区/目录中自动挂载硬盘?

我的机器有一个辅助(NTFS 格式)内部硬盘驱动器,其中包含我的大部分个人文件和数据。我希望在我的用户 HOME 下自动安装此驱动器。但是,在安装 Ubuntu (17.10) 期间,我选择创建单独的 /home 分区并应用默认 ( ecryptfs) 加密。这似乎阻止了 HDD 根据我在 中创建的条目的需要自动安装fstab。然而,驱动器很乐意自动安装到未加密的目录。

如何实现自动挂载副硬盘/home/<username>/

我相信自动安装是fstab在启动期间发生的,而/home在用户登录之前不会被解密。也许fstab可以自动检查相关条目登录?也许我可以创建一个小的登录后脚本来自动运行命令mount- 但我相信这需要sudo密码提示(或者也许我应该尝试自动文件系统工具)。或者,由于ecryptfs是堆叠文件系统,也许我可以将安装点更改为较低的加密层,如果我理解正确的话,该加密层位于/user/<username>/.Private?由于该层是持久性的,因此它通过启动而存在 - 但我无法想象尝试在那里挂载未加密的 NTFS 文件系统会发生什么。

答案1

假设这是一个个人系统。将驱动器安装到主文件夹外部,并使用符号链接将驱动器加入到主文件夹。

ln -s <target> <localname>

所以如果驱动器安装在

/mnt/ntfsdrive

并且您希望将其作为 ndfsdrive 放在您的主文件夹中,

ln -s /mnt/ntfsdrive /home/<username>/ntfsdrive

如果这不是一个个人或物理安全的系统,那么其他安全考虑因素就会发挥作用。

相关内容