在 CentOS 里提到 overlay,通常有两种常见场景,我分别说明怎么“备份配置”:
如果是 OverlayFS 存储/挂载(如 Docker 的 /var/lib/docker/overlay2 或自己 mount -t overlay),不能直接整体拷贝 overlay 目录,否则会混杂 upper / lower / work。
通常你真正需要备份的是:
示例:
# 查看 overlay 挂载
mount | grep overlay
# 假设:
# lowerdir=/data/lower
# upperdir=/data/upper
# workdir=/data/work
备份 upperdir:
tar czf overlay-upper-backup.tar.gz /data/upper
# fstab
cp /etc/fstab /backup/fstab.bak
# systemd mount(如果有)
cp /etc/systemd/system/*.mount /backup/
Docker 不推荐手动备份 overlay2,应:
# 导出镜像
docker save image_name > image.tar
# 或备份卷
docker run --rm -v volume_name:/data -v /backup:/backup busybox tar czf /backup/vol.tar.gz /data
如果你说的是 网络 overlay 配置(如 Open vSwitch / VXLAN):
# 传统网卡
cp -r /etc/sysconfig/network-scripts /backup/
# NetworkManager
cp -r /etc/NetworkManager /backup/
# OVS
ovs-vsctl show > ovs-config.txt
✅ 备份内容:
❌ 不要:
cp -r /var/lib/docker如果你能补充一下:
我可以给你更精确的备份命令。