Ubuntu Overlay存储设置步骤
OverlayFS(叠加文件系统)是Ubuntu中常用的联合文件系统,通过将多个目录(层)合并为一个统一视图,实现只读底层与可写上层的组合,适用于容器、沙箱等场景。以下是详细的存储设置流程:
uname -r命令检查内核版本。sudo apt update sudo apt install fuse-overlayfs OverlayFS需要四个核心目录,分别承担不同角色:
示例命令:
sudo mkdir -p /mnt/overlay/{lower,upper,work,merged} 使用mount命令将目录组合为Overlay文件系统,语法如下:
sudo mount -t overlay overlay \ -o lowerdir=/path/to/lowerdir,upperdir=/path/to/upperdir,workdir=/path/to/workdir \ /mount/overlay/merged -t overlay:指定文件系统类型为OverlayFS。overlay:挂载名称(固定值)。lowerdir:填写lowerdir目录路径(可多个,用逗号分隔,如lowerdir=/lower1:/lower2)。upperdir:填写upperdir目录路径。workdir:填写workdir目录路径。/mnt/overlay/merged:合并后的挂载点(可自定义)。示例(使用之前创建的目录):
sudo mount -t overlay overlay \ -o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \ /mnt/overlay/merged df -h /mnt/overlay/merged,若输出中包含“overlay”文件系统及lowerdir、upperdir路径,则说明挂载成功。merged目录,可看到lowerdir的原始文件及upperdir的可写层(初始为空):ls /mnt/overlay/merged 若需系统重启后自动挂载OverlayFS,需编辑/etc/fstab文件:
sudo nano /etc/fstab 在文件末尾添加一行(格式与mount命令一致):
overlay /mnt/overlay/merged overlay defaults,lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work 0 0 保存并退出后,执行sudo mount -a测试配置是否正确(无报错则表示生效)。
若需临时停止使用,可执行以下命令卸载:
sudo umount /mnt/overlay/merged sudo创建,避免权限问题)。sudo apt install linux-generic)。通过以上步骤,即可在Ubuntu中完成OverlayFS的存储设置,实现灵活的文件系统分层管理。