在自动挂载后但被访问后运行 systemd 服务

在自动挂载后但被访问后运行 systemd 服务

是否可以运行一个 systemd 服务来准备自动安装的文件系统以供使用?该服务需要在安装文件系统之后、但在触发自动挂载访问它之前运行。

例如,我希望在安装文件系统时始终确保文件系统上存在某些目录。这些目录可能会在挂载之间被删除,因此每次挂载文件系统时都必须创建它们。问题是,无论触发自动挂载的进程都可能期望这些目录存在,因此需要在允许该进程(或任何其他进程)访问它之前创建这些目录。

我可以想出一些办法来完成此任务,例如将文件系统安装在其他地方,准备它,然后将其重新安装在正确的位置,但是有没有更优雅的解决方案?

相关内容