插件窝 干货文章 linux overlay如何创建挂载点

linux overlay如何创建挂载点

Overlay 挂载 lower 文件 77    来源:    2025-05-14

Linux Overlay 文件系统创建挂载点指南

Overlay 文件系统是 Linux 中一种联合挂载文件系统,允许你将多个目录层叠在一起形成一个统一的视图。以下是创建 Overlay 挂载点的详细步骤:

基本挂载命令

mount -t overlay overlay -o lowerdir=/path/to/lower1:/path/to/lower2,upperdir=/path/to/upper,workdir=/path/to/work /path/to/merged

参数说明

  • lowerdir: 只读层目录(可以是一个或多个,用冒号分隔)
  • upperdir: 可写层目录(用于存储修改)
  • workdir: 工作目录(必须与 upperdir 在同一文件系统)
  • merged: 最终的挂载点

详细创建步骤

  1. 准备目录结构
mkdir -p /overlay/{lower1,lower2,upper,work,merged}
  1. 挂载 Overlay 文件系统
mount -t overlay overlay -o lowerdir=/overlay/lower1:/overlay/lower2,upperdir=/overlay/upper,workdir=/overlay/work /overlay/merged
  1. 验证挂载
mount | grep overlay
# 或
df -hT /overlay/merged

永久挂载(通过 /etc/fstab)

/etc/fstab 文件中添加:

overlay /overlay/merged overlay lowerdir=/overlay/lower1:/overlay/lower2,upperdir=/overlay/upper,workdir=/overlay/work 0 0

然后执行:

mount -a

注意事项

  1. 所有目录必须事先存在
  2. workdir 必须与 upperdir 在同一文件系统
  3. lowerdir 中的目录顺序很重要,后面的会覆盖前面的同名文件
  4. 卸载时只需卸载挂载点:umount /overlay/merged

高级用法

只读 Overlay(无 upperdir)

mount -t overlay overlay -o lowerdir=/path/to/lower1:/path/to/lower2 /path/to/merged

多 lower 层

mount -t overlay overlay -o lowerdir=/lower1:/lower2:/lower3,upperdir=/upper,workdir=/work /merged

使用 overlayroot(Ubuntu 特定工具)

apt install overlayroot
# 编辑 /etc/overlayroot.conf
overlayroot="tmpfs"
# 重启生效

希望这些信息能帮助你成功创建和使用 Overlay 文件系统挂载点。如需更详细的帮助,请提供你的具体使用场景。