Disk-Image

如何使用“磁碟”正確恢復系統分區(iso 映像)

  • March 30, 2018

我已經能夠從實時會話中使用“磁碟”(執行命令:gnome-disks;要安裝的軟體包:)備份和恢復 Linux Mint 系統分區gnome-disk-utility,但我不確定這是最好的方法:相反!

我需要關於我做錯了什麼的建議,以便下次我需要時有一個適當的程序可用。

我的初始配置是這樣的:

在此處輸入圖像描述

備份/恢復過程涉及/dev/sda2分區 (ext4)。使用交換空間(為了簡化描述,我將不再討論),它涉及大約 70 GB。其餘的是 ntfs 分區,一個是 Windows 系統分區,另一個是可從 Windows 和 Linux 訪問的“Depo”分區。

這就是我所做的:

備份:

  • 在實時會話中使用gparted將分區縮小到最小大小(從 70 GB 到 30 GB)
  • 使用磁碟進行備份(30 GB)(作為我保存在外部設備上的 iso 映像)

(在創建了一個擴展分區並測試了不同的 Linux 系統(如 Ubuntu Gnome 和 Solus)之後,我想回到最初的情況,因為我決定我更喜歡我原來的單一 Linux Mint 穩定且定制良好的系統。)

恢復:

  • 使用 Gparted,刪除整個(70 GB)擴展分區並創建一個新的 70 GB ext4 主分區
  • 使用磁碟,將 30 GB 分區(從 iso 映像)恢復到 70 GB 的分區!!!!—-也許我應該把它恢復到未格式化的空間?- 這是錯誤嗎?
  • 此時整個 70 GB 分區似乎幾乎已滿,儘管恢復的映像只有 30 GB;boot-repair 在嘗試在該分區上安裝 grub 時抱怨空間不足並且無法安裝 grub
  • gparted 報告只有 600 MB 可用空間,而 c 40 GB 可用空間以某種方式可見,但僅在 gparted 顯示的圖像中可見,而不是在數字中;無法調整大小
  • 新的實時會話中重新啟動後:gparted 報告只有 600 MB 可用,但可以調整大小:將分區減少到 30 GB 的實際完整空間,突然出現 40 GB 未分配,然後將整個分區擴展到完整的 70 GB 是可能的
  • 此時只有 grub 失去,並且在實時會話中執行引導修復一切正常(我選擇了高級選項:在 sda 上安裝 grub,從給定分區(sda2)引導,未選中“purge grub”,因為沒有無論如何安裝了grub)

從本地驅動器啟動後,舊的 grub 列表可用並且舊系統就位。唯一的問題,第一次進入會話花了很多時間,而且我也認為現在的啟動時間一般有點長..


所以,我的問題是:應該以我的方式將系統分區映像恢復到空分區上還是在未格式化的空間上?或者以某種不同的方式?

在創建 Linux 系統的備份並恢復以下內容時會有所幫助。

  1. 目標分區必須unmounted在還原之前。掛載時格式化分區,然後格式化unmount
  2. 目標分區的大小無關緊要,除非它不小於要恢復的映像文件。
  3. 恢復後,可用卷可以縮小。
  4. 在收縮過程中,磁碟應從末端收縮。如果它從啟動中縮小,則bootloader必須重新安裝以防legacy BIOS基於系統
  5. Linux 系統可以在不創建映像的情況下備份和恢復,如本文如何將 CentOS 7 安裝到目錄中(無需引導安裝系統)?

引用自:https://unix.stackexchange.com/questions/405767