如何将overlayfs 添加到/etc/fstab?

Gra*_*ett 8 fstab mount overlayfs 14.04

在 Ubuntu v14.04 上,我安装了一个驱动器/mnt/log-overlay,我想将其安装在/var/log.

以下 mount 命令成功创建了该叠加层,并且工作正常:

mount -t overlayfs -o lowerdir=/var/log,upperdir=/mnt/log-overlay overlayfs /var/log
Run Code Online (Sandbox Code Playgroud)

我需要添加什么/etc/fstab来确保这个覆盖在启动时安装?

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvde   /mnt/log-overlay    auto    defaults,nobootwait,comment=cloudconfig 0   2
[what-goes-here?]
Run Code Online (Sandbox Code Playgroud)

Gra*_*ett 6

来自“在你发布问题时解决问题”部门。

以下/etc/fstab条目在启动时成功挂载/mnt/log-overlay在顶部/var/log

overlayfs   /var/log    overlayfs   defaults,lowerdir=/var/log,upperdir=/mnt/log-overlay,comment=cloudconfig    0   2
Run Code Online (Sandbox Code Playgroud)

以前的fstab条目:

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvde   /mnt/log-overlay    auto    defaults,nobootwait,comment=cloudconfig 0   2
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考,如果您的覆盖安装引用其他非根磁盘,则无法确定性保证在处理覆盖安装时这些磁盘可用(安装是并行分叉的)。这将导致重新启动期间安装失败 - 并进入维护模式。为了避免这种情况,请将“noauto”添加到(第四个)选项字段。并添加一个启动后脚本,以在所有本地磁盘启动时安装覆盖。 (2认同)