將複製的硬碟映像強制安裝到較小的硬碟上

將複製的硬碟映像強制安裝到較小的硬碟上

我有一張用 Clonezilla 拍攝的影像,作為 160GB 硬碟上的 SAVEDISK。
現在新版的PC發表了120GB硬碟,使用空間只有20GB

有沒有辦法強制 Clonezilla(或任何其他程式)將圖像「原始大小」處理為 120GB 或更低,以便 Clonezilla 可以將其寫入新 PC?

答案1

Clonezilla 依賴 Partclone 來保存和復原檔案系統。儘管它很有用,但即使您使用該-icds選項,僅此還不夠。當在較小的磁碟上還原原始檔案系統時,Partclone 將遇到試圖寫入磁碟邊界之外的查找錯誤。因此,這不僅是 Clonezilla 的限制,也是它使用的底層工具的限制。

然而,您可以做的是暫時在 160GB 磁碟上恢復映像,使用檔案系統調整大小工具(例如ntfsresize(對於 NTFS)或resize2fs(對於 ext3/4))來縮小檔案系統,例如縮小到 25GB。不需要像 GParted 那樣調整分割表的大小。再次使用 Clonezilla 使用「savedisk」選項建立新映像。

在較小的磁碟上還原映像時,請使用該-icds選項跳過 Clonezilla 檢查該磁碟是否與原始磁碟相同或更大。由於您縮小了檔案系統,Partclone 不會遇到尋找錯誤,您的資料將恢復到較小的磁碟上。

如果您使用此選項按比例還原分割區表 ( -k1),Clonezilla 將建立適當的分割區表並調整(擴充)原始檔案系統的大小,以便新磁碟上的所有可用空間都可用。

編輯:該-icds選項未傳遞給ocs-expand-mbr-pt,因此此步驟目前失敗。 A錯誤報告已將此問題提交給該項目。該錯誤已修復。

答案2

將映像恢復到 160GB 或更大的硬碟...可能是虛擬的。
使用 PartedMagic Live CD 啟動該電腦。
使用parted 縮小分割區大小。

將磁碟機作為 Windows 或 Linux 中的輔助磁碟機放入,
並使用 parted、gparted 或 Windows 磁碟管理員調整大小。

答案3

我用 Windows 10 鏡像解決了這個問題,如下

  1. 如果來源磁碟機即將滿,請暫時移動一些檔案。
  2. 碎片整理後的驅動器留下了更多的收縮空間,因此可以c:\透過右鍵單擊驅動器 -> 工具來進行碎片整理
  3. 透過windows磁碟管理縮小到c:\盡可能小
  4. 啟動 Clonezilla、專家、設備-設備、本地、選擇-icds,最後選擇-k1選項
  5. 關閉並斷開舊驅動器
  6. 使用新磁碟機重新啟動並在 Windows 登入上按住 Shift 鍵,選擇重新啟動 -> 故障排除 -> 啟動修復

過去第四步失敗了,但自 2015 年以來,clonezilla 支援帶有-k1選項的 GPT,所以我認為這就是現在有效的原因:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla live 2.4.2-38 ... 可以透過此選項建立比例GPT分割區佈局-k1

需要第六個步驟是因為Windows無法識別優化工具(SSD修剪)中的啟動驅動器,並且會嘗試隨機修復驅動器,因此啟動扇區/分區表中似乎有問題,但啟動修復會修復它。

編輯:我上傳了完整過程的影片(德語):
https://www.youtube.com/watch?v=GJ2LVY5ja-o

答案4

我的情況:

  • 基於 128GB 磁碟機(100MB 系統分割區 + 117GB「C」)的 Clonezilla 映像(Windows 7),
  • 新的 120GB 驅動器。

以下建議(例如https://superuser.com/a/592283/229908)沒有為我解決問題。

對我有用的是:

  1. 將映像恢復到另一個(更大的)驅動器,
  2. 對該驅動器進行碎片整理(因為 Clonezilla 似乎按照原始驅動器上的結構恢復數據,因此可能沒有足夠的可用空間將分區縮小到目標大小),
  3. 將分割區(在我的例子中為 117GB“C”)縮小到目標磁碟機/分割區的大小(在我的例子中為 111GB),或更安全地縮小到更小的大小,
  4. 在目標磁碟機上安裝 Windows 7(並讓它使用進階選項建立系統分割區),
  5. 使用 Clonezilla 將每個分割區(使用指令)從調整大小的磁碟機還原restorepart到目標磁碟機上的對應分割區。

這樣做的主要技巧是建立與目標磁碟機相對應的分割區表(在我的例子中透過安裝 Windows 自動完成),然後僅複製內容(通過restorepart),這不會影響分割區配置。因此,即使要復原的來源分割區比目標分割區小,由於分割區表沒有被 觸及restorepart,操作後也不需要「擴充」目標分割區。

相關內容