在 Ubuntu 中,“overlay” 通常指 OverlayFS(一种联合挂载文件系统),常见于:
/var/lib/docker/overlay2)overlay 挂载(如 live CD、initramfs、或自定义 rootfs)下面按常见场景说明如何“删除 / 清理 overlay”。
mount | grep overlay
# 或
findmnt -t overlay
示例输出:
/var/lib/docker/overlay2/xxx / merged overlay ...
sudo umount /path/to/overlay/mountpoint
如果提示 busy:
sudo fuser -m /path/to/overlay/mountpoint
sudo lsof +D /path/to/overlay/mountpoint
sudo rm -rf /path/to/lower /path/to/upper /path/to/work /path/to/merged
⚠️ 注意:
lower 可能是只读层,不要误删系统目录upper 和 work 才是可写层sudo systemctl stop docker
sudo rm -rf /var/lib/docker/overlay2
sudo systemctl start docker
或彻底清理:
docker system prune -a
直接 rm -rf /var/lib/docker 而不停服务,可能导致数据损坏。
如果你在 /etc/fstab 或 initramfs 中配置了 overlay:
cat /etc/fstab | grep overlay
sudo nano /etc/fstab
sudo update-initramfs -u
docker image prune
docker container prune
docker volume prune
docker network prune
mount | grep overlay
ls /var/lib/docker/overlay2
请提供:
lsblk
mount
cat /etc/fstab
我可以帮你精确判断是不是系统级 overlay。
✅ 总结
如果你能贴出 mount | grep overlay 的输出,我可以直接告诉你该删哪一部分。