温馨提示×

VirtualBox中CentOS虚拟机如何备份与恢复

小樊
139
2025-06-10 02:28:29
栏目: 云计算

在VirtualBox中备份和恢复CentOS虚拟机主要有以下几种方法:

创建虚拟机快照

  1. 关闭虚拟机:确保虚拟机处于关闭状态。
  2. 打开VirtualBox管理器:启动VirtualBox管理器并选择你要备份的虚拟机。
  3. 创建快照
    • 在虚拟机的菜单中选择“设置”。
    • 切换到“存储”选项卡,然后选择虚拟机的磁盘(通常是VDI文件)。
    • 点击“快照”选项卡,点击“创建”按钮,输入快照名称和描述,然后点击“确定”。

导出虚拟机为文件

  1. 关闭虚拟机:确保虚拟机处于关闭状态。
  2. 打开VirtualBox管理器:启动VirtualBox管理器并选择你要备份的虚拟机。
  3. 导出虚拟机
    • 在虚拟机的菜单中选择“文件” > “导出虚拟电脑”。
    • 选择导出的存储方式(例如VDI、VMDK等),然后选择导出位置和文件名,点击“导出”。

恢复虚拟机

  1. 导入虚拟机

    • 打开VirtualBox管理器,点击“新建”按钮创建一个新的虚拟机。
    • 选择“稍后安装操作系统”,然后点击“下一步”。
    • 选择“导入虚拟计算机”,然后点击“选择”按钮,找到并选择之前导出的VDI文件。
    • 按照向导的提示完成虚拟机的创建和配置。
  2. 从快照恢复

    • 在VirtualBox管理器中,选择要恢复的虚拟机,然后点击“设置”按钮。
    • 选择“存储”选项卡,在“存储树”中,选择虚拟机的磁盘。
    • 右键点击磁盘,选择“恢复快照”,选择要恢复的快照,然后点击“确定”。

使用命令行工具

  • 备份:可以使用 tarrsync 等命令行工具来进行更高级的备份操作。
    • 使用 tar 命令进行备份:
      mkdir -p /path/to/backup
      tar czvf /path/to/backup/backup_(date %Y%m%d_%H%M%S).tar.gz --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude=/lostfound /
      
    • 使用 rsync 进行增量备份:
      sudo yum install rsync
      echo '#!/bin/bash
      SOURCE_DIR="/path/to/important/data"
      BACKUP_DIR="/backup"
      LOG_FILE="/backup/backup.log"
      rsync -avz --delete SOURCE_DIR $BACKUP_DIR
      echo "SOURCE_DIR $BACKUP_DIR" >> $LOG_FILE' > /path/to/backup.sh
      chmod +x /path/to/backup.sh
      crontab -e
      

使用专业备份软件

  • 你还可以使用一些专业的备份软件,如Acronis True Image、Clonezilla等,这些软件提供了更丰富的备份和恢复选项。

在进行备份和恢复操作时,请确保虚拟机已经关闭,以确保数据的一致性和完整性。此外,定期备份虚拟机可以确保在发生数据丢失或系统故障时能够快速恢复。

0