Debian Overlay 备份与恢复方法
一 概念与适用范围
二 备份步骤
mount | grep overlay 或 findmnt -t overlay。mount -t overlay overlay /mnt/overlay -o lowerdir=/lower,upperdir=/upper,workdir=/work。sudo cp /etc/fstab /etc/fstab.bak。如使用 systemd 挂载,亦备份对应 .mount 单元或 /etc/systemd/system/。sudo rsync -a --delete /upper/ /backup/overlay_upper//etc/(系统配置)、/home/(用户数据)、/var/lib/(如容器/应用数据)等。sudo tar czf /backup/etc_home_var-$(date +%F).tar.gz /etc /home /var/libls -l /etc/fstab.bak /backup/overlay_upper/;记录 挂载选项、目录权限、备份时间与版本,便于回滚。三 恢复步骤
sudo mkdir -p /upper /worksudo rsync -a --delete /backup/overlay_upper/ /upper/sudo tar xzf /backup/etc_home_var-YYYY-MM-DD.tar.gz -C /sudo cp /etc/fstab.bak /etc/fstab,或按实际环境修正 /etc/fstab 中的 lowerdir/upperdir/workdir 路径与挂载点。sudo umount /mnt/overlay 2>/dev/null || true,随后 sudo mount -a 或按挂载命令手动挂载。mount | grep overlay、ls -l /mnt/overlay、df -h、sudo findmnt -t overlay,确认视图一致、空间与权限正确。四 场景化建议
docker commit/docker save、镜像仓库推送;卷数据用 rsync 或卷插件/外部存储备份。OverlayFS 层通常随镜像/卷生命周期管理,无需单独备份内核层结构。五 故障排查与注意事项
lowerdir/upperdir/workdir 是否存在且路径正确;mount -t overlay 语法无误;必要时检查目录权限与 SELinux/AppArmor。df -h、du -sh /upper 定位大文件并清理。grep OVERLAY /boot/config-$(uname -r) 输出应为 CONFIG_OVERLAY_FS=y。tail -f /var/log/syslog、dmesg、journalctl -xe 有助于定位挂载与 I/O 错误。