Ubuntu Overlay 数据备份与恢复
一 核心原则
二 备份方法
mount | grep overlay,记录 lowerdir/upperdir/workdir。sudo tar -czvf overlay_upper.tar.gz -C /path/to/upperdir .(注意结尾的点,表示备份目录内容而非目录本身)。sudo tar -czvf overlay_merged.tar.gz /path/to/merged。适合快速整机/目录级快照,但恢复时仍需按 OverlayFS 结构正确放置 upperdir/lowerdir/workdir。sudo rsync -aAX --delete /path/to/upperdir/ /backup/overlay_upper/sudo rsync -aAX -e ssh /path/to/upperdir/ user@backup:/backup/overlay_upper/sudo dd if=/dev/sdX of=/backup/sdX.img bs=4M status=progresssudo dd if=/backup/sdX.img of=/dev/sdX bs=4M status=progressduplicity --full-if-older-than 3M /backup/dir file:///path/to/repo。三 恢复方法
sudo tar -xzvf overlay_upper.tar.gz -C /path/to/upperdirsudo mount -t overlay overlay -o lowerdir=/path/to/lower,upperdir=/path/to/upper,workdir=/path/to/work /path/to/mergedsudo tar -xzvf overlay_merged.tar.gz -C /restored/pathsudo rsync -aAX --delete /backup/overlay_upper/ /path/to/upperdir/sudo rsync -aAX -e ssh user@backup:/backup/overlay_upper/ /path/to/upperdir/dd 将镜像写回目标盘后,按原分区与引导配置启动;OverlayFS 挂载参数需与备份前一致。四 故障排查与注意事项
mount -t overlay overlay -o lowerdir=...,upperdir=...,workdir=... /merged;参数错误会导致挂载失败或数据不可见。df -h 检查 upperdir/workdir 空间;必要时先清理再备份/恢复。dmesg | grep overlay、journalctl -xe | grep overlay 可快速发现 I/O、权限或层不一致等问题。