我有一个分区挂载到/home
并想将另一个分区挂载为$HOME/Steam
. /home 分区是加密的,只在登录时挂载(不是通过 fstab 顺便说一句),而 Steam 分区不是,fstab 将在启动时直接挂载它。当我登录时,主分区将安装在其上并隐藏其内容。它将看起来是空的。
如何告诉 fstab 等待另一个分区?
我有一个分区挂载到/home
并想将另一个分区挂载为$HOME/Steam
. /home 分区是加密的,只在登录时挂载(不是通过 fstab 顺便说一句),而 Steam 分区不是,fstab 将在启动时直接挂载它。当我登录时,主分区将安装在其上并隐藏其内容。它将看起来是空的。
如何告诉 fstab 等待另一个分区?
你不能,对不起。
加密文件系统由 pam_mount 或 pam_ecryptfs 之类的东西挂载。这发生在启动过程之后。这个挂载单元不会成为引导“事务”的一部分,因此对其依赖排序不会对引导产生影响。
最好的办法是挂载分区,然后创建一个符号链接文件。(
ln -s $HOME/Steam /mnt/Steam
)。如果您希望 Steam 文件系统更加私密,请将真正的挂载点设置为类似
/mnt/$USER/Steam
,并设置/mnt/$USER
使用chmod o-rwx
.