在 Ubuntu 虚拟机(VM)场景下,“备份”通常分为 虚拟机整体备份 和 系统/数据备份 两类。下面按常见使用方式给你一个清晰清单。
方式一:直接复制虚拟机文件(最常用)
# 关闭虚拟机
VBoxManage controlvm "虚拟机名" poweroff
# 复制整个虚拟机目录
cp -a ~/VirtualBox\ VMs/ubuntu_vm /Backup/ubuntu_vm_20260121
恢复时,用 VirtualBox「导入/注册」该目录即可。
方式二:导出为 OVA
VBoxManage export "ubuntu_vm" -o ubuntu_vm.ova
适合迁移和归档。
.vmx + .vmdk 文件virsh shutdown ubuntu-vm
cp /var/lib/libvirt/images/ubuntu-vm.qcow2 /backup/
或用快照:
virsh snapshot-create-as ubuntu-vm snap1
适合桌面用户:
sudo apt install timeshift
sudo timeshift --create --comments "backup"
可备份系统文件,排除 /home 或包含。
rsync -aAXv /home/ /mnt/backup/home/
常用参数:
-a 归档-A 保留 ACL-X 保留 SELinuxsudo tar czpf ubuntu-backup.tar.gz \
--exclude=/proc --exclude=/sys \
--exclude=/mnt --exclude=/tmp /
mysqldump -u root -p --all-databases > db.sql
✅ 最稳妥组合
✅ 频率建议
如果你能告诉我:
我可以直接给你一套可执行的备份脚本。