組み込みシステムを作っています。組み込みシステムマウントパーティション。パーティションをマウントしたら、すぐに暗号化されたフォルダ(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
依存していたサービスが実行されている必要があります。local-fs.target
systemdはパーティションをアンマウントする前にネストされたマウントをアンマウントする必要があるため、停止する前に完全に停止する必要があります。
systemd.mount
このプロジェクトを試してみましたがencfs
。