VirtualBox中Debian虚拟机的备份方法
这是VirtualBox提供的最简备份方式,会打包虚拟机的所有配置(如CPU、内存、网络)和虚拟硬盘(.vdi/.vmdk)为一个.ova文件,便于跨主机迁移。
操作步骤:
Debian_Backup.ova),点击「导出」即可。快照可记录虚拟机某一时刻的系统状态(包括磁盘、内存、设置),后续可快速恢复到该状态,适合频繁修改系统(如安装软件、配置服务)的场景。
操作步骤:
2025-11-02_系统更新前)和描述(如“安装了Nginx Web服务器”),点击「确定」。适合习惯命令行操作或需要将备份集成到脚本中的用户,支持克隆虚拟硬盘、导出虚拟机等操作。
备份虚拟硬盘:
VBoxManage clonehd 原虚拟磁盘文件 新虚拟磁盘文件 --format VDI(如VBoxManage clonehd ~/VirtualBox\ VMs/Debian/Debian.vdi ~/Backups/Debian_Backup.vdi --format VDI),会将原虚拟硬盘克隆为新文件(保留原数据)。VBoxManage export 原虚拟机目录/虚拟机名称.ova --output 备份路径/备份名称.ova(如VBoxManage export ~/VirtualBox\ VMs/Debian/Debian.ova --output ~/Backups/Debian_Export.ova),可将虚拟机配置和虚拟硬盘一起导出。开源磁盘克隆工具,可实现Debian虚拟机磁盘的完整备份(包括系统分区、数据分区),支持增量备份和加密。
操作步骤:
专为Linux设计的增量备份工具,支持定时备份系统文件(如/etc、/home、/var),恢复时可选择特定时间点的系统状态。
操作步骤:
sudo apt install timeshift -y安装;若只需备份Debian虚拟机中的特定文件(如文档、数据库、配置文件),可使用tar(归档)或rsync(增量同步)工具。
sudo tar -czvf /backup/backup_$(date +%Y-%m-%d).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lostfound /,将根目录下除临时文件外的所有文件打包为压缩包(存储到/backup目录)。sudo apt install rsync -y;rsync -avz --delete /path/to/source/ /path/to/backup/(如rsync -avz --delete /home/user/Documents/ /backup/Documents/),将源目录同步到备份目录(–delete选项会删除备份目录中不存在于源目录的文件,保持一致性)。crontab -e添加0 3 * * * rsync -avz --delete /home/user/Documents/ /backup/Documents/),每天凌晨3点自动同步。