![在fstab中连续挂载:等待分区挂载?](https://linux22.com/image/176059/%E5%9C%A8fstab%E4%B8%AD%E8%BF%9E%E7%BB%AD%E6%8C%82%E8%BD%BD%EF%BC%9A%E7%AD%89%E5%BE%85%E5%88%86%E5%8C%BA%E6%8C%82%E8%BD%BD%EF%BC%9F.png)
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
更多信息请访问挂载系统