在 Ubuntu 里,“overlay” 通常指 OverlayFS(例如 Docker、Live CD、或手动挂载的 overlay 文件系统)。还原(取消 overlay) 的本质是:停止依赖 overlay 的进程 → 卸载 overlay 挂载点 → 清理 upper/work 目录(可选)。
下面按常见场景说明。
mount | grep overlay
# 或
cat /proc/mounts | grep overlay
示例输出:
overlay on /merged type overlay (rw,lowerdir=/lower,upperdir=/upper,workdir=/work)
sudo umount /merged
如果提示 device is busy:
sudo lsof /merged
sudo fuser -m /merged
结束相关进程后再卸载。
overlay 不会自动写回 lowerdir:
upperdir(如 /upper)lowerdir 不变如果你想“还原系统状态”:
# 清空 overlay 层(相当于还原)
sudo rm -rf /upper/*
sudo rm -rf /work/*
⚠️ 这等于“丢弃 overlay 中的修改”。
docker info | grep Storage
不要手动删 /var/lib/docker/overlay2!
正确方式:
docker system prune -a
或删除具体容器 / 镜像:
docker rm -f 容器名
docker rmi 镜像名
Live 系统通常用:
overlay on / type overlay
/查看:
systemctl list-units | grep overlay
停止:
sudo systemctl stop mnt-merged.mount
Ubuntu overlay 还原 = 卸载 overlay + 清空 upper/work(或重启)
如果你能告诉我:
mount | grep overlay 输出)我可以给你精确命令。