Debian 系统备份通常推荐使用 tar 命令打包根目录 (/) 来创建全系统映像,或使用 rsync 进行增量备份。建议在 LiveCD 环境中操作以确保文件一致性。备份时需排除 /proc, /sys, /dev 等虚拟文件系统,并妥善备份 /etc 和 /home。
1. 使用 tar 命令备份系统
此方法将整个系统压缩为一个文件。
备份命令:
bash
# 假设备份到 /mnt/backup 目录
tar -cvpzf /mnt/backup/debian-backup.tar.gz --exclude=/mnt/backup --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/tmp --exclude=/lost+found /
-c: 创建新档案。
-v: 显示进度。
-p: 保留权限。
-z: 使用 gzip 压缩。
--exclude: 排除无需备份的目录。
还原命令:
bash
tar -xvpzf /mnt/backup/debian-backup.tar.gz -C /
还原后,请确保重新创建排除的目录(如 /proc, /sys),并根据需要修改 /etc/fstab。
2. 使用 rsync 备份 (增量备份)
rsync 适合日常增量备份,速度快。
bash
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/destination
3. 系统还原提示
使用 LiveUSB: 为了在不运行系统的情况下还原文件,请使用 Debian 安装 U 盘(Live 模式)。
更新 FSTAB: 如果在还原过程中更换了硬盘,可能需要更新新系统的 /etc/fstab 文件。
重装 GRUB: 还原后,可能需要重新安装 GRUB 引导程序:
bash
grub-install /dev/sda
update-grub
总结
简单快照: 使用 tar。
定期备份: 使用 rsync。
关键点: 必须排除虚拟文件系统 (/proc, /sys 等)。