Ubuntu系统中,Overlay配置(如overlayroot工具或手动挂载的OverlayFS)的重启操作需根据配置方式选择对应步骤,主要分为系统级Overlay配置重启和手动挂载OverlayFS重启两类。
若使用overlayroot工具(常见于需要只读根文件系统的场景,如信息亭、嵌入式设备),重启配置的核心是重启系统或重启overlayroot服务,以使/etc/overlayroot.conf中的更改生效。
修改/etc/overlayroot.conf(如设置overlayroot="tmpfs"启用tmpfs作为顶层文件系统)后,运行以下命令重启系统:
sudo reboot
系统重启后,overlayroot会自动读取配置文件,将根文件系统挂载为OverlayFS(合并底层只读层与上层可写层)。
对于较新的Ubuntu版本(如22.04及以上),可通过systemd管理服务重启:
sudo systemctl restart overlayroot
若服务未启动,可使用sudo systemctl enable overlayroot设置开机自启。
若通过mount命令手动挂载OverlayFS(如合并/mnt/overlay/lower与/mnt/overlay/upper目录),重启配置需重新挂载或修改/etc/fstab实现持久化。
卸载现有挂载点后,重新执行挂载命令:
# 卸载原挂载点(假设挂载点为/mnt/overlay/merged)
sudo umount /mnt/overlay/merged
# 重新挂载(替换为实际路径)
sudo mount -t overlay overlay \
-o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \
/mnt/overlay/merged
验证挂载状态:
mount | grep overlay
此方法仅临时生效,重启系统后会失效。
/etc/fstab实现持久化若需重启后自动挂载,可将挂载信息添加到/etc/fstab文件:
sudo nano /etc/fstab
添加以下行(替换为实际路径):
overlay /mnt/overlay/merged overlay defaults,lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work 0 0
保存后,运行以下命令重新挂载所有文件系统:
sudo mount -a
重启系统后,OverlayFS会自动挂载。
overlayroot的配置修改后,必须重启系统才能生效,因为其依赖内核启动时的文件系统挂载流程。/etc/fstab;临时测试可直接重新挂载。lowerdir、upperdir、workdir及挂载点目录的权限正确(如chmod -R 755),避免访问受限。通过上述方法,可完成Ubuntu系统中Overlay配置的重启操作。