温馨提示×

centos overlay怎么用

小樊
42
2026-10-23 18:55:27
栏目: 智能运维

在 CentOS 里,overlay 常见有两种含义,我分别说明,你看看你指的是哪一种:


一、OverlayFS(文件系统叠加,常用于 Docker / 容器)

OverlayFS 是一种联合文件系统,把多个目录“叠加”成一个可见目录。

1. 查看内核是否支持

lsmod | grep overlay

如果没有输出:

modprobe overlay

2. 基本使用示例

假设有两个目录:

mkdir -p /lower /upper /work /merged
  • /lower:只读层
  • /upper:可写层
  • /work:必须为空,overlay 内部使用
  • /merged:最终挂载点

挂载:

mount -t overlay overlay \
  -o lowerdir=/lower,upperdir=/upper,workdir=/work \
  /merged

验证:

echo "read-only" > /lower/file1
echo "write" > /merged/file2
  • /merged/file1 能看到
  • /merged/file2 实际写在 /upper

卸载:

umount /merged

✅ Docker 默认就用 overlay2 存储驱动


二、LVM Overlay(逻辑卷快照/叠加,较少用)

如果你说的是 LVM 的 overlay(thin provisioning / snapshot),那是另一套:

lvcreate --type thin -V 10G --thinpool pool0 -n overlay_lv

一般用于:

  • 快照
  • 虚拟化
  • 容器存储

三、常见使用场景总结

场景 用法
Docker 自动使用 overlay2
只读系统 + 可写层 OverlayFS
容器 rootfs OverlayFS
系统恢复 overlay + 只读根
测试环境 overlay 挂载

四、如果你是指“CentOS 根文件系统用 overlay”

例如:

  • Live CD
  • 只读系统 + 内存可写

可以告诉我:

  1. CentOS 版本(7 / 8 / Stream)
  2. 你是 容器 / 系统启动 / 测试环境 哪种

我可以给你完整可操作的配置示例。

0 踩