我的机器有一个辅助(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
如果这不是一个个人或物理安全的系统,那么其他安全考虑因素就会发挥作用。