溫馨提示×

ubuntu虛擬機如何備份與恢復系統

小樊
49
2025-06-01 01:51:07
欄目: 云計算

在Ubuntu虛擬機中進行系統備份與恢復可以通過多種方法實現,以下是一些常用的備份與恢復方法:

備份方法

  1. 使用dd命令備份系統盤
  • 準備LiveCD/LiveUSB,并從中啟動系統以避免備份過程中文件系統的變動。
  • 使用lsblk命令確認系統盤和目標盤的名稱。
  • 使用dd命令創建備份,例如備份到另一個磁盤或備份文件。
    • 備份到另一個磁盤:
      sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
      
    • 備份到備份文件:
      sudo dd if=/dev/sda of=/mnt/ubuntu_backup.img bs=4M status=progress
      
  • 使用壓縮減少備份文件大?。蛇x):
    sudo dd if=/dev/sda bs=4M | gzip > /mnt/backup/system_backup.img.gz
    
  1. 使用rsync命令備份文件和目錄
  • rsync是一個強大的文件同步工具,可以在本地和遠程之間同步文件,也適用于備份整個系統或指定的文件和文件夾。
  • 備份過程:
    rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} / /path/to/external/drive
    
  • 恢復過程:
    rsync -avz /path/to/backup/ /
    
  1. 使用圖形化工具備份
  • Ubuntu提供了一些圖形化備份工具,如Deja Dup和Timeshift,它們可以簡化備份和恢復過程。
  • 使用Deja Dup備份:
    • 在Ubuntu中打開“備份”應用程序。
    • 選擇“創建我的第一個備份”,添加要備份的文件夾。
    • 選擇備份和排除目錄,指定備份保存位置。
    • 設置備份密碼(可選),然后開始備份。
  • 使用Timeshift備份:
    • 在“應用商店”搜索Timeshift或者在終端中執行以下命令進行安裝:
      sudo apt install timeshift
      
    • 選擇備份存儲位置,設置備份計劃和快照保留數量。
    • 選擇要備份的用戶主目錄,開始備份。
  1. 使用tar命令備份系統
  • tar命令可以用來備份整個文件系統或指定的文件和文件夾。
  • 備份過程:
    sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/lostfound --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
    
  • 恢復過程:
    • 將備份文件拷貝到原始系統分區。
    • 解壓備份文件并重新創建被排除的目錄。
    • 更新/etc/fstab中的UUID。
    • 更新GRUB并重啟系統。
  1. 使用Clonezilla備份
  • 下載并制作Clonezilla啟動盤。
  • 通過USB啟動Clonezilla。
  • 選擇要備份的硬盤和備份目的地(可以是移動硬盤)。
  • 開始備份。
  1. 使用Systemback工具
  • Systemback是一個開源的系統備份工具,可以將系統制作為ISO文件。
  • 備份時可以選擇打包用戶文件,如home下的工作空間、downloads、documents等。
  • 在進行系統安裝時,如果設置的用戶名與備份系統一致,home下的工作空間都能直接用。

恢復方法

  1. 從備份文件恢復到磁盤
  • 使用dd命令從備份文件恢復:
    sudo mount /dev/sdb1 /mnt
    sudo dd if=/mnt/ubuntu_backup.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
    
  • 從備份磁盤恢復到原始磁盤:
    sudo dd if=/dev/sdb of=/dev/sda bs=4M status=progress
    
  1. 使用Timeshift恢復
  • 在備份完成后,直接在Ubuntu系統中運行Timeshift并選擇還原到之前的備份點。
  • 如果系統已經無法啟動,可以通過Live USB啟動Ubuntu,安裝并運行Timeshift來恢復。
  1. 使用Clonezilla恢復
  • 使用之前創建的Clonezilla啟動盤啟動。
  • 選擇“恢復模式”,然后選擇備份文件的存儲路徑(移動硬盤)并開始恢復整個系統。
  1. 使用Boot Repair工具
  • 準備環境:下載boot-repair-disk系統鏡像(boot-repair-disk-64bit.iso)。
  • 使用Ventoy或其他工具將ISO制作成U盤啟動盤。
  • 操作修復:啟動VirtualBox虛擬機,選擇從U盤啟動。進入帶有boot repair工具的Live版Ubuntu系統。選擇“Recommended repair”自動進行修復操作。
  1. 使用VirtualBox的快照功能
  • 在VirtualBox管理器中,選擇要恢復的虛擬機,點擊“設置”。
  • 在“存儲”選項卡中,選擇“快照”并點擊“創建”來保存當前系統狀態。
  • 啟動虛擬機到需要恢復的狀態。
  • 在VirtualBox管理器中,選擇虛擬機,點擊“設置”。
  • 在“存儲”選項卡中,選擇“快照”并選擇要恢復的快照,點擊“恢復”。
  1. 使用備份工具(如Déjà Dup)恢復系統
  • 使用Déjà Dup等備份工具定期備份整個Ubuntu系統。
  • 恢復系統:如果系統無法正常啟動,可以使用備份文件進行恢復。

在執行任何系統恢復操作之前,請務必備份所有重要數據,以防數據丟失。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女