在基于 Yocto Linux 的嵌入式设备上,我的 rootfs 是 RO,而我有一个用于 RW 数据的附加分区。现在我想在启动时自动挂载覆盖到存储在不同分区上的 /etc 。这是我的 fstab:
/dev/mmcblk0p6 /data_local ext4 defaults,sync,noexec,rw 0 2
[...]
overlay /etc overlay defaults,lowerdir=/etc,upperdir=/data_local/overlayfs/upper/etc,workdir=/data_local/overlayfs/workdir,X-mount.mkdir,x-systemd.requires=/data_local,x-systemd.before=local-fs.target,x-systemd.before=systemd-networkd 0 0
但是,此操作会失败,因为首次启动时缺少 upperdir 和 workdir 目录。如何让 fstab 或 systemd.mount 自动创建这些目录?