温馨提示×

Ubuntu虚拟机如何进行数据备份与恢复

小樊
75
2025-08-11 14:09:10
栏目: 云计算

备份方法

  1. Timeshift(推荐)

    • 安装sudo apt install timeshift
    • 配置:选择备份位置(如移动硬盘)、类型(RSYNC),设置计划(可选)。
    • 备份:运行后选择“备份”即可。
  2. Clonezilla(完整镜像)

    • 制作启动盘:从官网下载镜像并写入U盘。
    • 备份:通过U盘启动,选择“备份模式”,指定系统盘和目标路径(如移动硬盘)。
  3. rsync(灵活手动备份)

    • 命令sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*"} / /path/to/backup/
    • 恢复sudo rsync -aAXv /path/to/backup/ /mnt/target/
  4. dd(磁盘级备份)

    • 备份到文件sudo dd if=/dev/sda of=/mnt/backup.img bs=4M status=progress
    • 备份到磁盘sudo dd if=/dev/sdb of=/dev/sda bs=4M status=progress

恢复方法

  • Timeshift

    • 系统正常时:直接运行Timeshift选择“还原”。
    • 系统无法启动:通过Live USB启动,安装Timeshift后还原。
  • Clonezilla
    通过启动盘进入“恢复模式”,选择备份文件路径完成恢复。

  • rsync
    按备份时的反向命令将文件复制回原位置。

  • dd
    从备份文件恢复:sudo dd if=/mnt/backup.img of=/dev/sda bs=4M status=progress

注意事项

  • 备份前确保目标设备空间充足,避免覆盖重要数据。
  • 系统备份建议在非运行状态下操作,或使用Live USB避免文件变动。
  • 定期验证备份完整性,尤其是磁盘镜像备份。

根据需求选择工具:桌面用户优先Timeshift,完整系统备份选Clonezilla或dd,命令行爱好者可选rsync/tar。

0