在Ubuntu上安装OverlayFS的步骤
首先,确保系统内核版本≥3.18(OverlayFS从该版本开始支持)。若内核版本过低,需升级内核(如通过sudo apt install linux-generic-hwe-22.04安装最新内核)。
安装必要工具包:
sudo apt update
sudo apt install overlayroot fuse-overlayfs
OverlayFS需要四个核心目录:
示例命令:
sudo mkdir -p /mnt/overlay/{lower,upper,work,merged}
使用mount命令手动挂载,语法如下:
sudo mount -t overlay overlay \
-o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \
/mnt/overlay/merged
lowerdir:指定底层目录(可多个,用逗号分隔,如lowerdir=/dir1,/dir2);upperdir:指定上层目录(必填,用于存储修改);workdir:指定工作目录(必填,必须为空);/mnt/overlay/merged:挂载点(用户访问的合并视图)。mount | grep overlay
输出应包含overlay类型及指定的lowerdir、upperdir等参数。ls /mnt/overlay/merged
可看到lowerdir的内容,后续对merged目录的修改会存入upperdir。若不再需要,使用umount命令卸载:
sudo umount /mnt/overlay/merged
若需每次开机自动挂载,编辑/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应用配置,下次开机将自动挂载。
lowerdir、upperdir、workdir、merged有访问权限;upperdir和workdir中的数据需定期备份,避免丢失。