在 Debian 中,“overlay 配置”通常指 OverlayFS(用于容器、Live 系统、只读根文件系统等)或相关启动/挂载配置。备份方式取决于你具体用 overlay 做什么。下面按常见场景说明。
/etc/fstab 中的 overlay 配置如果 overlay 是通过 /etc/fstab 挂载的:
sudo cp /etc/fstab /etc/fstab.bak.$(date +%F)
查看是否有类似:
overlay /merged overlay lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
检查是否有 overlay 的 .mount 文件:
systemctl list-units --type=mount | grep overlay
ls /etc/systemd/system/*.mount
备份相关文件:
sudo cp /etc/systemd/system/overlay*.mount /backup/
OverlayFS 由以下目录组成:
sudo tar czf overlay-upper-$(date +%F).tar.gz /upper
sudo tar czf overlay-full.tar.gz /upper /work /lower
⚠️ 注意:
/work 不能单独恢复,必须和 upperdir 配套如果你说的是 Docker overlay storage:
docker info | grep Storage
sudo systemctl stop docker
sudo tar czf docker-overlay-$(date +%F).tar.gz /var/lib/docker
sudo systemctl start docker
或更精准:
/var/lib/docker/overlay2
如果是 live-boot + overlay:
备份:
/etc/live/
/boot/
Persistence 分区
例如 persistence 文件:
sudo cp -a /path/to/persistence persistence.bak
#!/bin/bash
BACKUP_DIR=/backup/overlay-$(date +%F)
sudo mkdir -p $BACKUP_DIR
sudo cp /etc/fstab $BACKUP_DIR/
sudo cp -r /etc/systemd/system/*.mount $BACKUP_DIR/ 2>/dev/null
sudo tar czf $BACKUP_DIR/upper.tar.gz /upper
如果你能补充说明:
我可以给你精确到文件的备份方案。