温馨提示×

centos overlay怎么删除配置

小樊
37
2026-10-03 06:02:28
栏目: 智能运维

在 CentOS 里,“overlay” 通常指 OverlayFS(叠加文件系统),常见场景有:

  • Docker 的 overlay2 存储驱动
  • 手动 mount -t overlay
  • 系统启动时通过 fstab 或 systemd mount 配置的 overlay

下面按常见场景给你删除/清理方法。


一、删除手动挂载的 overlay(临时 mount)

1. 查看当前 overlay 挂载

mount | grep overlay
# 或
findmnt -t overlay

2. 卸载 overlay

umount /mnt/overlay

如果提示 busy:

umount -l /mnt/overlay   # 懒卸载

二、删除 fstab 中的 overlay 配置

1. 编辑 fstab

vi /etc/fstab

2. 删除类似内容

overlay /mnt/overlay overlay defaults 0 0

3. 重新加载(可选)

mount -a

三、删除 systemd 管理的 overlay mount

1. 查看 mount 单元

systemctl list-units --type=mount | grep overlay

2. 停止并禁用

systemctl stop mnt-overlay.mount
systemctl disable mnt-overlay.mount

3. 删除 unit 文件(如果有)

rm -f /etc/systemd/system/mnt-overlay.mount
systemctl daemon-reload

四、Docker overlay2(最常见)

⚠️ 不要手动删 /var/lib/docker/overlay2 目录

正确做法

docker system prune -a

或删除指定容器/镜像后自动清理。

关闭 overlay2 驱动(改用 devicemapper / btrfs)

vi /etc/docker/daemon.json
{
  "storage-driver": "devicemapper"
}

然后:

systemctl restart docker

五、清理 overlay 工作目录(lower / upper / work)

如果你自己建过:

rm -rf /path/upper /path/work /path/lower /path/merged

⚠️ 确保已 umount,否则数据可能写不进磁盘


六、确认是否彻底删除

mount | grep overlay
lsmod | grep overlay

如果还在:

modprobe -r overlay

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • overlay 是 Docker / k8s / 手动挂载 / fstab
  • 报错信息

我可以给你精确命令。

0 踩