Overlay配置Ubuntu步骤(文件系统篇)
uname -r命令查看内核版本,若版本过低需升级内核。sudo apt update
sudo apt install overlayroot fuse-overlayfs
编辑配置文件:打开/etc/overlayroot.conf,修改以下参数(替换为实际路径):
sudo nano /etc/overlayroot.conf
内容示例:
[general]
enabled = yes
upperdir = /mnt/overlay/upper
workdir = /mnt/overlay/work
lowerdir = /mnt/overlay/lower
mergedir = /mnt/overlay/merged
lowerdir:基础文件系统目录(只读);upperdir:用户修改的文件存储目录(可写);workdir:OverlayFS内部使用的临时工作目录;mergedir:合并后的挂载视图目录。启用OverlayRoot模块:卸载并重新加载模块以激活配置:
sudo modprobe -r overlayroot
sudo modprobe overlayroot
overlayroot.conf,需手动创建各目录:sudo mkdir -p /mnt/overlay/{lower,upper,work,merged}
mount命令挂载Overlay文件系统(替换为实际路径):sudo mount -t overlay overlay -o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work /mnt/overlay/merged
挂载后,/mnt/overlay/merged目录将整合lowerdir(基础层)和upperdir(修改层)的内容。/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
fstab中的设置:sudo mount -a
mount命令查看是否有Overlay文件系统的挂载记录:mount | grep overlay
ls /mnt/overlay/merged
sudo操作);/etc/overlayroot.conf并重启系统;