我正在创建一个嵌入式系统。嵌入式系统挂载分区。安装分区后,我需要立即准备一个加密文件夹(encfs)。我需要这个在任何其他multi-user.target
或之前运行graphical.target
这是我的单元文件,它可以自行工作。
[Unit]
Description=Mx Encrypted Folder
[Service]
Type=oneshot
ExecStart=/usr/bin/mxmountencrypted
RemainAfterExit=true
ExecStop=/usr/bin/mxunmountencrypted
目前,该单元文件没有定义依赖项。
再说一遍,我需要:
- 挂载文件系统后直接运行 (
local-fs.target
) - 在任何
multi-user.target
或之前graphical.target
,必须运行依赖于它的服务。 - 它必须在 stop 之前完全停止
local-fs.target
,因为在 systemd 卸载分区之前需要卸载嵌套挂载。
我研究过使用该systemd.mount
项目,但它不支持encfs
.