Debian Overlay备份恢复
导读:Debian Overlay 备份与恢复 一 场景与准备 明确你的 Overlay 类型: OverlayFS 联合挂载(常见于容器/只读根场景):需要关注挂载参数中的 lowerdir、upperdir、workdir 与挂载点。 A...
Debian Overlay 备份与恢复
一 场景与准备
- 明确你的 Overlay 类型:
- OverlayFS 联合挂载(常见于容器/只读根场景):需要关注挂载参数中的 lowerdir、upperdir、workdir 与挂载点。
- APT 软件源 Overlay(如 Debian 的 overlay.list 或第三方仓库):需要备份 APT 配置与 GPG 密钥。
- 准备与检查:
- 确认挂载点与参数:
mount | grep overlay或findmnt -t overlay。 - 确认 OverlayFS 组件目录(若使用容器/自定义挂载):常见为 /var/lib/overlay2/upper、/var/lib/overlay2/work、/var/lib/overlay2/lower(路径因系统与容器运行时不同而异)。
- 准备备份介质与空间,建议使用 tar/rsync 并做完整性校验(如 sha256sum)。
- 确认挂载点与参数:
二 备份步骤
- 场景A OverlayFS 联合挂载
- 备份挂载配置与关键目录:
- 备份 /etc/fstab:
sudo cp /etc/fstab /etc/fstab.backup - 备份 Overlay 组件目录(示例路径,按实际调整):
sudo rsync -a /var/lib/overlay2/upper /var/lib/overlay2/upper.backupsudo rsync -a /var/lib/overlay2/work /var/lib/overlay2/work.backupsudo rsync -a /var/lib/overlay2/lower /var/lib/overlay2/lower.backup
- 如需备份挂载点内容:
sudo tar -czvf /backup/overlay-$(date +%F).tar.gz /mnt/overlay
- 备份 /etc/fstab:
- 远程/增量备份(可选):
rsync -av --delete /mnt/overlay/ user@remote:/backup/overlay/
- 备份挂载配置与关键目录:
- 场景B APT 软件源 Overlay
- 备份 APT 配置与密钥:
sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.backupsudo cp -r /etc/apt/sources.list.d/ /etc/apt/sources.list.d.backup/sudo cp -r /etc/apt/preferences.d/ /etc/apt/preferences.d.backup/sudo cp -r /etc/apt/trusted.gpg /etc/apt/trusted.gpg.backupsudo cp -r /etc/apt/trusted.gpg.d/ /etc/apt/trusted.gpg.d.backup/sudo cp -r /etc/apt/apt.conf.d/ /etc/apt/apt.conf.d.backup/
- 备份 APT 配置与密钥:
- 场景C 整机/根分区备份(兜底)
- 使用 tar 全量打包(排除虚拟与临时文件系统):
sudo tar -czvf /backup/system-$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/lost+found /
- 或使用 rsync 增量同步重要目录(如 /etc、/home、/var)。
- 使用 tar 全量打包(排除虚拟与临时文件系统):
三 恢复步骤
- 场景A OverlayFS 联合挂载
- 恢复配置与目录:
sudo cp /etc/fstab.backup /etc/fstabsudo rsync -a /var/lib/overlay2/upper.backup/ /var/lib/overlay2/upper/sudo rsync -a /var/lib/overlay2/work.backup/ /var/lib/overlay2/work/sudo rsync -a /var/lib/overlay2/lower.backup/ /var/lib/overlay2/lower/
- 重新挂载:
sudo umount /mnt/overlay & & sudo mount -a - 若使用归档恢复挂载点内容:
sudo tar -xzvf /backup/overlay-YYYY-MM-DD.tar.gz -C /
- 恢复配置与目录:
- 场景B APT 软件源 Overlay
- 恢复 APT 配置与密钥:
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.listsudo cp -r /etc/apt/sources.list.d.backup/* /etc/apt/sources.list.d/sudo cp -r /etc/apt/preferences.d.backup/* /etc/apt/preferences.d/sudo cp -r /etc/apt/trusted.gpg.backup /etc/apt/trusted.gpgsudo cp -r /etc/apt/trusted.gpg.d.backup/* /etc/apt/trusted.gpg.d/sudo cp -r /etc/apt/apt.conf.d.backup/* /etc/apt/apt.conf.d/
- 更新索引:
sudo apt update
- 恢复 APT 配置与密钥:
- 场景C 整机/根分区恢复
- 使用 tar 解包到根:
sudo tar -xzvf /backup/system-YYYY-MM-DD.tar.gz -C / - 或使用 rsync 回拷:
rsync -av /backup/home/ /home/(按需选择目录)。
- 使用 tar 解包到根:
四 注意事项与验证
- workdir 不参与持久化:恢复时仅需保证其为空目录,否则可能导致挂载失败。
- lowerdir 多为只读:若 lower 为只读介质(如 squashfs/镜像),恢复时一般只覆盖 upperdir 即可。
- 避免重复包含:使用 tar 备份挂载点内容时,不要将 upperdir/workdir 再单独打包,防止数据重复或冲突。
- 远程/增量备份:优先使用 rsync -a --delete 保持一致性,并定期做 sha256sum 校验。
- 变更前快照/备份:修改 /etc/fstab 或 Overlay 结构前先创建快照或备份,必要时准备 LiveCD/救援模式 以便回滚。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Overlay备份恢复
本文地址: https://pptw.com/jishu/777839.html
