在 CentOS 中,“overlay”通常指 OverlayFS( overlay 文件系统),可能用于:
下面按常见场景说明如何“卸载 / 清除 overlay 配置”。
mount | grep overlay
或
findmnt | grep overlay
umount /挂载点
例如:
umount /merged
如果提示 busy:
fuser -km /挂载点
umount /挂载点
如果 overlay 是开机自动挂载:
vi /etc/fstab
overlay /merged overlay lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
mount -a
systemctl stop docker
编辑:
vi /etc/docker/daemon.json
删除或改为:
{
"storage-driver": "devicemapper"
}
(CentOS 7 常见)
或彻底清空 daemon.json
rm -rf /var/lib/docker/overlay2
systemctl start docker
如果 overlay 是通过 .mount 单元挂载:
systemctl list-units | grep overlay
systemctl stop xxx.mount
systemctl disable xxx.mount
rm -f /etc/systemd/system/xxx.mount
systemctl daemon-reload
mount | grep overlay
lsmod | grep overlay
如仍加载模块(一般无需):
modprobe -r overlay
| 场景 | 推荐操作 |
|---|---|
| 手动 overlay 挂载 | umount + 删 fstab |
| Docker overlay2 | 改 daemon.json + 清数据 |
| LiveCD / 只读系统 | 改 grub / dracut |
| Kubernetes | 通常是容器运行时配置 |
如果你能补充:
我可以给你精确命令。