local-fs.targetの直後とbasic.targetの直前にsystemdデバイスを実行します。

local-fs.targetの直後とbasic.targetの直前にsystemdデバイスを実行します。

組み込みシステムを作っています。組み込みシステムマウントパーティション。パーティションをマウントしたら、すぐに暗号化されたフォルダ(encfs)を準備する必要があります。他のものより先に実行するにはこれが必要ですmulti-user.targetgraphical.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. local-fs.targetsystemdはパーティションをアンマウントする前にネストされたマウントをアンマウントする必要があるため、停止する前に完全に停止する必要があります。

systemd.mountこのプロジェクトを試してみましたがencfs

関連情報