用于安装 fstab 条目的 systemd 服务/单元名称是什么

用于安装 fstab 条目的 systemd 服务/单元名称是什么

我的计算机(Chromebook)上有一个有点复杂的设置,其中在没有初始 RAM 磁盘的内核中使用kexec.我有一个成功运行的 systemd 单元(?)文件/etc/rc.local(因为它将被调用),这就是我用来调用的文件kexec,但我需要它在挂载 中的条目后启动fstab。第一阶段内核在不使用显示器的情况下运行(我还没有弄清楚如何让它使用显示器),所以我不知道是否在挂载条目/etc/rc.local之前或之后调用fstab

rc-local.service从其他地方复制了该文件,它看起来像这样:

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

直到现在我才注意到SysVStartPriority,并假设它设置的值会使其最后运行,但是当我将 kexec 内核替换为普通内核(直接通过显示器启动)时,我注意到日志或控制台输出表明该参数已被弃用。因此,我需要指定一个After=参数来控制rc.local运行时间。挂载 fstab 条目的 systemd 单元/服务名称是什么?

答案1

您正在寻找local-fs.target(对于本地文件系统)和remote-fs.target(对于网络文件系统)。有记录在systemd.special 联机帮助页

另请参阅RequiresMountsFor中的指令系统单元

相关内容