ubuntu虚拟机备份恢复方法是什么
导读:Ubuntu 虚拟机备份与恢复方法 一 方法总览与选择 虚拟机快照(VirtualBox/VMware):适合短期回滚与试验,操作最快;但对“跨版本迁移/裸机恢复”不友好。建议在重大变更前先创建快照。 镜像级备份(dd、Clonezill...
Ubuntu 虚拟机备份与恢复方法
一 方法总览与选择
- 虚拟机快照(VirtualBox/VMware):适合短期回滚与试验,操作最快;但对“跨版本迁移/裸机恢复”不友好。建议在重大变更前先创建快照。
- 镜像级备份(dd、Clonezilla):整盘/整分区镜像,适合迁移到新盘或新主机,恢复粒度粗但可靠性高。
- 文件系统级备份(Timeshift、rsync):系统配置与用户数据为主,便于按计划增量备份与快速还原。
- 应急修复(Live CD/USB + chroot、Boot Repair):系统无法启动时用于修复引导、内核、dpkg 等。
二 常用方法步骤
- 虚拟机快照(最快回滚)
- 备份:在虚拟机运行时,于管理界面执行“拍摄快照”(命名清晰、备注变更内容)。
- 恢复:在关机或挂起状态下“恢复到快照”。适合回滚安装软件/配置失误。
- 镜像级备份与恢复(dd/Clonezilla)
- 备份:
- dd 整盘到镜像:启动到 Live CD/USB,确认盘符后执行
sudo dd if=/dev/sda of=/mnt/backup/ubuntu_2.0.img bs=4M status=progress
可压缩:sudo dd if=/dev/sda bs=4M | gzip > /mnt/backup/system_backup.img.gz - Clonezilla:制作启动盘 → 选择源盘与目标位置 → 执行备份(适合离线整盘镜像)。
- dd 整盘到镜像:启动到 Live CD/USB,确认盘符后执行
- 恢复:
- dd 镜像到盘:sudo dd if=/mnt/backup/ubuntu_2.0.img of=/dev/sda bs=4M status=progress
压缩镜像:gunzip -c /mnt/backup/system_backup.img.gz | sudo dd of=/dev/sda bs=4M status=progress - Clonezilla:选择“恢复模式”→ 指定镜像与目标盘 → 开始恢复。
- dd 镜像到盘:sudo dd if=/mnt/backup/ubuntu_2.0.img of=/dev/sda bs=4M status=progress
- 备份:
- 文件系统级备份与恢复(Timeshift/rsync)
- Timeshift:
- 安装:sudo apt install timeshift
- 备份:选择 RSYNC 或 BTRFS 类型,设置备份位置(建议外置盘),可配置计划任务。
- 恢复:系统内直接“还原到某快照”;若系统无法启动,可用 Live USB 启动后安装并运行 Timeshift 进行还原。
- rsync:
- 备份:sudo rsync -aAXv --exclude={ “/dev/“,”/proc/”,“/sys/“,”/tmp/”,“/run/“,”/mnt/”,“/media/*”,“/lost+found”} / /path/to/backup/folder
- 恢复:先挂载目标根分区到 /mnt,再执行
sudo rsync -aAXv /path/to/backup/folder/ /mnt/
- Timeshift:
三 无法启动时的应急修复
- 进入救援环境:挂载 Ubuntu ISO 启动,选择“Try Ubuntu”,打开终端。
- 定位系统分区并挂载:lsblk -f 确认系统盘(如 /dev/sda5),挂载并 chroot:
sudo mount /dev/sda5 /mnt
for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind $i /mnt$i; done
sudo cp /etc/resolv.conf /mnt/etc/
sudo chroot /mnt /bin/bash -l - 修复引导(BIOS/MBR 示例):
apt-get update || true
dpkg --configure -a || true
apt-get install -f -y || true
apt-get install --reinstall grub-pc -y
grub-install --recheck /dev/sda
update-grub - UEFI 场景:优先使用 Boot Repair 启动盘,选择“Recommended repair”自动重建 GRUB/EFI 条目。
- 仅拷贝数据:在 chroot 前直接于 /mnt 下拷贝 /home 等目录到外置盘。
四 实用建议与注意事项
- 备份位置与介质:将备份放到外置 USB/移动硬盘,文件系统建议 ext4/NTFS,并确保容量充足。
- 空间与频率:镜像备份需与目标盘等大;Timeshift 为增量备份,建议预留额外空间(如可用空间的约1.5倍)并设定定期计划。
- 一致性与可用性:dd/Clonezilla 为“逐扇区”镜像,目标盘容量需≥源盘;文件系统备份更灵活,适合日常配置与数据保护。
- 版本匹配:使用 tar 全系统归档恢复时,尽量保持与备份时相近的 Ubuntu 版本,减少兼容性风险。
- 操作前确认:核对 if/of 参数与挂载点,避免误写;关键操作前先做一次快照或外置盘备份。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu虚拟机备份恢复方法是什么
本文地址: https://pptw.com/jishu/770981.html
