我设置pam_mount
为在登录时自动挂载磁盘映像,该映像包含luks2
加密文件系统,非常类似于Arch Wiki 中的示例。
我的用例要求在登录时存在循环设备,否则 mount 命令将失败。在我的操作系统 (Arch) 上不存在循环设备,需要按需创建它们。
我想到了一个 systemd 服务,它只执行losetup -f
并退出。该服务解决了启动时的问题After=local-fs.target
,但并不理想。
还有其他方法可以在启动时创建循环设备吗?
我无法使用fstab
with 类型loop
,因为解密需要登录密码。
我认为不能将其配置为在执行 mount 命令之前pam_mount
执行任意命令(仅仅是命令)。losetup -f
pam_exec
看起来它能够运行losetup -f
,我不知道它是否应该用于此。
有什么想法吗 ?