在 CentOS 里,overlay 通常指两种不同的东西,位置不一样,我分别给你说明一下。
CentOS 7/8/Stream 默认都支持:
lsmod | grep overlay
如果没有加载:
modprobe overlay
是否支持:
cat /proc/filesystems | grep overlay
一般不在某一个固定“配置文件”里,而是:
/etc/fstab/etc/fstab 示例overlay /mnt/overlay overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
挂载参数解释:
lowerdir:只读层upperdir:可写层workdir:临时工作目录如果你问的是 Docker 的 overlay2(最常见场景)
/etc/docker/daemon.json
示例配置:
{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
修改后重启:
systemctl restart docker
/var/lib/docker/overlay2/
查看当前存储驱动:
docker info | grep -i storage
如果是 systemd 管理的 overlay 挂载:
/etc/systemd/system/*.mount
例如:
[Unit]
Description=Overlay Mount
[Mount]
What=overlay
Where=/mnt/overlay
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work
[Install]
WantedBy=multi-user.target
你可以直接告诉我:
我可以给你 精确到文件级别 的回答。