在fstab中连续挂载:等待分区挂载?

在fstab中连续挂载:等待分区挂载?

fstab我在我的linux系统中使用连续挂载两个点

# Mounting apps drive
UUID=c54ca7da-117d-4cb2-8897-019ba4f6f12d /media/user/apps ext4 defaults 0 2
# Mounting opt based on apps mountpoint
/media/user/apps/opt /opt none bind

可以看到,第二个挂载点/opt挂载在之前挂载的分区上/media/user/apps/。我不确定这样做是否安全。我问,在挂载之前是否应该添加某种条件或等待时间/opt。如果第一个fstab命令尚未完成,然后第二个命令尝试,bind可能会出现问题,是吗?

答案1

/media/user/apps/opt /opt none bind,x-systemd.requires=/media/user/apps

应该做到这一点。

还有两个选项可以帮助进行安全的连续安装,因为当我们需要指定安装命令和其他单元之间的顺序依赖性时。

  • x-systemd.after
  • x-systemd.before

所以我们可以添加

/media/user/apps/opt /opt none bind,x-systemd.after=/media/user/apps

但同样,

UUID=c54ca7da-117d-4cb2-8897-019ba4f6f12d /media/user/apps ext4 defaults,x-systemd.before=/opt 0 2

更多信息请访问挂载系统

相关内容