恢复 Linux Overlay 配置的实用流程
一 明确恢复目标与范围
mount | grep overlay、findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS -T /your/mount;检查 /etc/fstab 是否持久化;必要时用 journalctl -n 100 或 grep -i overlay /var/log/syslog 查错。docker info | grep -i storage),以及是否存在 Overlay 网络(docker network ls)。mount | grep overlayroot)。二 恢复步骤通用流程
systemctl stop docker),避免恢复过程被写入干扰;对关键目录做只读快照或备份(如 rsync -a --progress /path /backup)。fsck /dev/sdXY;核查磁盘空间:df -h;必要时清理。ls -ld/chmod/chown),再执行挂载:mount -t overlay -o lowerdir=/lower,upperdir=/upper,workdir=/work /merged。/etc/fstab 以便重启后自动恢复;若失败,先注释该条目以回退。mount | grep overlay、findmnt、docker info、docker network ls,并查看日志确认无报错。三 场景化恢复要点
docker info | grep -i storage;若异常,编辑 /etc/docker/daemon.json 将 "storage-driver": "overlay2" 设置正确,删除不兼容选项(如 overlay2.override_kernel_check),然后 systemctl restart docker。/var/lib/docker(风险高,务必先全量备份),再启动服务让其自动重建。ping/traceroute)、系统日志(journalctl//var/log/syslog)、以及防火墙/安全组是否放行所需端口与协议;必要时重启相关网络组件或节点,确认 docker network ls/集群节点状态恢复正常。overlayroot=disabled,进入系统后修改 /etc/overlayroot.conf 再按需要改回 overlayroot="tmpfs" 等;或编辑 /etc/default/grub 的 GRUB_CMDLINE_LINUX 永久加入/移除该参数,执行 update-grub 后重启。四 验证与常见错误速查
mount | grep overlay、findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS -T /merged;systemctl status docker、docker info | grep -i storage、docker network ls;df -h、journalctl -n 100、grep -i overlay /var/log/syslog。mount -t overlay ...;fsck、清理空间后重试;setenforce 0 验证,再改为精细化策略;/etc/fstab 格式与字段;