强制 upperdir overlayfs 重新读取/重新加载 lowerdir

强制 upperdir overlayfs 重新读取/重新加载 lowerdir

我在使用 overlayfs 时遇到了以下问题:我可以使用 etc/fstab 中的以下行来挂载 overlayfs

none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0

这很有效,并且 mount 命令正确显示了 overlayfs:

 pc:~$ mount -l -t overlayfs
 none on /home/student type overlayfs (rw,lowerdir=/home/student,upperdir=/home/.student_rw)

所以现在当学生退出机器时我会使用脚本删除 /home/.student_rw 的内容 - 这也很好用。

问题在于,登录的学生应该找到一个干净的主目录,其中的设置已在(/home/student)中预先配置好,因为 overlayfs 不会触及 lowerdir 文件夹。

完全相同的方法对于 aufs 非常有效,但 aufs 不再受精确支持。

有趣的是,只要我重新启动机器,overlayfs 方法就可以正常工作。那么我该如何解决这个问题呢?对我来说,一个可能的解决方案似乎是让 upperdir 重新读取 lowerdir。我该怎么做呢?

谢谢

答案1

嗯,我自己找到了解决方案

mount -o remount /home/student 

重新读取 lowerdir 的诀窍。我将其添加到删除 /home/.student_rw 中的文件的脚本中

相关内容