Ubuntu VirtualBox虚拟机备份与恢复方法
一、备份方法
1. 使用VirtualBox导入导出功能(图形化)
这是最常用的全量备份方法,适合新手。操作步骤如下:
- 备份前准备:确保Ubuntu虚拟机已完全关闭(避免数据损坏)。
- 导出虚拟机:打开VirtualBox管理器,选中目标虚拟机,右击选择“导出虚拟电脑”。在向导中,选择备份存储位置(如外接U盘、网络磁盘),文件格式保持默认(.ova,包含虚拟机配置和磁盘镜像),点击“导出”即可完成。
此方法会将虚拟机打包为单个文件,便于转移和长期保存。
2. 使用命令行工具(tar打包系统)
适合需要自定义备份内容或自动化操作的用户。操作步骤如下:
- 进入root权限:终端输入
sudo su
,切换至root用户。
- 执行备份命令:使用
tar
命令打包根目录(排除临时文件、挂载点等),示例如下:
tar cvpzf /path/to/ubuntu_backup.tgz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lostfound /
其中,/path/to/
替换为备份文件存储路径(如/home/user/backups
),ubuntu_backup.tgz
为备份文件名(可自定义)。
此方法会生成一个压缩包,包含系统所有文件(除排除项),占用空间较小。
3. 创建VirtualBox快照(快速恢复点)
适合需要频繁备份或临时保存状态的场景(如安装软件前)。操作步骤如下:
- 备份前准备:虚拟机可运行或关闭(运行时创建快照会稍慢,但无需停机)。
- 创建快照:打开VirtualBox管理器,选中目标虚拟机,点击顶部菜单栏“快照”→“拍摄快照”。输入快照名称(如“2025-10-09安装前”)和描述(可选),点击“确定”。
快照会记录虚拟机当前状态(包括系统、应用、数据),后续可快速恢复至该状态。
4. 使用第三方备份工具(自动化)
适合需要定期自动备份的用户。常用工具及操作:
- Deja Dup(内置工具):打开“系统设置”→“备份”,选择备份位置(如外部硬盘、网络云盘),设置备份频率(每日、每周),勾选“备份系统文件”,点击“开始备份”即可。支持增量备份(仅备份变化的部分),节省空间。
- Timeshift(适用于Ubuntu子系统):终端输入
sudo apt install timeshift
安装,打开Timeshift后,选择备份类型(RSYNC或BTRFS,推荐RSYNC兼容性更好),设置备份位置(如/timeshift
),点击“创建”即可生成快照。支持定时备份和快速恢复。
二、恢复方法
1. 导入备份文件(恢复全量备份)
若之前使用VirtualBox导出功能备份,可通过以下步骤恢复:
- 准备恢复环境:确保VirtualBox版本与备份时一致(避免兼容性问题)。
- 导入虚拟机:打开VirtualBox管理器,点击顶部菜单栏“文件”→“导入虚拟电脑”,选择之前导出的
.ova
文件,点击“继续”。在向导中确认虚拟机配置(如内存、CPU核心数),点击“导入”即可。
导入完成后,虚拟机会恢复至备份时的状态,可直接启动。
2. 解压tar备份(恢复系统文件)
若之前使用tar
命令备份,可通过以下步骤恢复:
- 进入root权限:终端输入
sudo su
,切换至root用户。
- 解压备份文件:将备份文件拷贝至虚拟机根目录(如
/home/user/backups/ubuntu_backup.tgz
),执行以下命令:
tar xvpfz /path/to/ubuntu_backup.tgz -C /
其中,/path/to/
替换为备份文件所在路径。解压过程需较长时间(取决于备份文件大小),请勿中断。
- 重启虚拟机:恢复完成后,输入
reboot
重启虚拟机,系统将恢复至备份时的状态。
3. 从快照恢复(快速回滚状态)
若之前创建了快照,可通过以下步骤快速恢复:
- 选择虚拟机:打开VirtualBox管理器,选中需要恢复的虚拟机。
- 进入快照管理器:点击顶部菜单栏“快照”→“快照管理器”,显示所有快照列表。
- 恢复快照:选中目标快照(如“2025-10-09安装前”),点击“还原”按钮,确认操作后,虚拟机将自动关闭并恢复至该快照状态。下次启动时,系统将回到快照创建时的状态。
4. 使用第三方工具恢复(自动化)
若之前使用Deja Dup或Timeshift备份,可通过以下步骤恢复:
- Deja Dup恢复:打开“系统设置”→“备份”,点击“恢复”,选择备份位置(如外部硬盘),勾选“恢复系统文件”,点击“开始恢复”即可。
- Timeshift恢复:打开Timeshift,选择需要恢复的快照(如“2025-10-09 10:00”),点击“恢复”,确认操作后,系统将自动恢复至该快照状态。恢复完成后,重启虚拟机即可。