Une façon de résoudre ce problème serait de créer un nouveau service systemd (ou de modifier un service existant) pour gérer la création de ce répertoire dans votre /var/volatile
tempfs en utilisant le After=local-fs.target
directive d'unité.
[Unit]
Description=Tempfs initialize
After=local-fs.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=mkdir -p /var/volatile/subfolder
[Install]
WantedBy=multiuser.target
Ajoutez ceci à /etc/systemd/system/tmpfsinit
puis effectuez le systemctl daemon-reload && systemctl enable tempfsinit
habituel .
Alternativement, si vous avez déjà un service systemd personnalisé, vous pouvez également ajouter le After
directive unit et la commande pour créer le sous-répertoire dont vous avez besoin dans un ExecStartPre
commande.