直接在 local-fs.target 之后和 basic.target 之前运行 systemd 单元

直接在 local-fs.target 之后和 basic.target 之前运行 systemd 单元

我正在创建一个嵌入式系统。嵌入式系统挂载分区。安装分区后,我需要立即准备一个加密文件夹(encfs)。我需要这个在任何其他multi-user.target或之前运行graphical.target

这是我的单元文件,它可以自行工作。

[Unit]
Description=Mx Encrypted Folder

[Service]
Type=oneshot
ExecStart=/usr/bin/mxmountencrypted
RemainAfterExit=true
ExecStop=/usr/bin/mxunmountencrypted

目前,该单元文件没有定义依赖项。

再说一遍,我需要:

  1. 挂载文件系统后直接运行 ( local-fs.target)
  2. 在任何multi-user.target或之前graphical.target,必须运行依赖于它的服务。
  3. 它必须在 stop 之前完全停止local-fs.target,因为在 systemd 卸载分区之前需要卸载嵌套挂载。

我研究过使用该systemd.mount项目,但它不支持encfs.

相关内容