Clonezilla 硬碟對拷教學:把小硬碟複製到大硬碟

整理 Clonezilla Live 官方 Disk to disk clone 流程:準備啟動媒體、選擇 ToRAM、進入 device-device、確認來源硬碟和目標硬碟,並說明小硬碟複製到大硬碟時的注意事項。

Clonezilla Live 可以把一整顆硬碟完整複製到另一顆硬碟。官方文件的範例是把 20GB 舊硬碟複製到 60GB 新硬碟,這類場景很常見:升級更大的 SSD、遷移系統碟、替換老硬碟。

官方文件地址: https://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/03_Disk_to_disk_clone

先說最重要的結論:做硬碟對拷前一定要備份重要資料,並且反覆確認來源硬碟和目標硬碟。Clonezilla 會覆寫目標硬碟,選錯硬碟就是直接把資料寫掉。

準備什麼

最基本的準備是:

  1. 一顆容量等於或大於舊硬碟的新硬碟。
  2. Clonezilla Live 啟動媒體,可以是 USB 隨身碟、光碟,也可以照官方範例把 Clonezilla Live 暫時放到新硬碟上啟動。
  3. 如果新硬碟先當外接硬碟使用,需要硬碟盒或轉接線。
  4. 一台可以從 USB 或外部裝置啟動的電腦。

官方範例把 Clonezilla Live 放在新硬碟上啟動。好處是不需要額外 USB 隨身碟;缺點是這只是一次性用法,複製完成後,新硬碟上的 Clonezilla Live 檔案會被目標系統覆寫。

如果你已經有 Clonezilla Live USB,也可以直接從 USB 啟動,後續步驟基本一樣。

為什麼要選 ToRAM

啟動 Clonezilla Live 時,官方範例建議在啟動選單選擇帶 ToRAM 的選項,例如:

1
(VGA 800x600 & To RAM)

或:

1
(VGA with large font & To RAM)

ToRAM 會把 Clonezilla Live 檔案複製到記憶體裡執行。這樣啟動媒體所在的硬碟分割區就不會一直被系統占用,後面做磁碟複製時更乾淨。

如果你是從獨立 USB 啟動,ToRAM 不是每次都必須,但仍然是比較穩妥的選擇。記憶體太小的舊機器要注意,複製到記憶體可能較慢,也可能不適合。

基本操作流程

進入 Clonezilla Live 後,流程大致是:

  1. 選擇語言。
  2. 選擇鍵盤配置,普通美式鍵盤可以保留預設。
  3. 選擇 Start Clonezilla
  4. 選擇 device-device
  5. 選擇 Beginner
  6. 選擇 disk_to_local_disk
  7. 選擇來源硬碟。
  8. 選擇目標硬碟。
  9. 選擇是否檢查來源檔案系統。
  10. 選擇目標硬碟分割表處理方式。
  11. 確認執行複製。

這裡最關鍵的是第 7 步和第 8 步:來源硬碟是你要複製出去的舊硬碟,目標硬碟是會被寫入的新硬碟。官方範例裡來源是 sda,目標是 sdb,但你的機器上不一定一樣。

不要只看 sdasdb 這種名稱,要同時看容量、型號、連接方式。比如舊硬碟 512GB,新硬碟 1TB,就用容量和硬碟型號一起確認。

小硬碟複製到大硬碟的空間問題

Clonezilla 預設會依照來源硬碟既有資料和分割區結構複製。官方文件特別提醒:預設情況下,它不會自動把目標硬碟所有空間都擴展出來。

例如來源硬碟 20GB,實際用了 8GB,目標硬碟 60GB。預設複製後,Clonezilla 只會處理來源硬碟對應的資料和分割區結構,目標硬碟剩餘空間不一定會自動變成可用分割區。

如果你希望複製後直接利用整顆大硬碟,需要注意 -k1 選項。官方文件說明,無論在 Beginner 還是 Expert 模式下,如果要使用目標硬碟全部容量,都要選擇 -k1

如果你保持預設的 -k0,通常代表保留原分割表結構。這樣更保守,但複製完成後可能還需要進系統或分割工具裡手動擴充分割區。

簡單說:

目標 建議
只想安全複製原硬碟結構 保持預設分割表處理方式
想讓大硬碟空間盡量直接可用 注意選擇 -k1
不確定該怎麼選 先備份,再按官方文件截圖逐步確認

兩次確認不是形式

Clonezilla 在真正開始寫入前會多次要求確認。這一步不要一路按 Enter。

你應該重新檢查:

  1. 來源硬碟是不是舊硬碟。
  2. 目標硬碟是不是新硬碟。
  3. 目標硬碟上是否還有需要保留的資料。
  4. 是否接受目標硬碟被覆寫。

確認後,Clonezilla 會先準備來源硬碟的偽映像,再建立目標硬碟分割表,隨後把資料寫入目標硬碟。依硬碟容量、介面速度和資料量,耗時可能從幾分鐘到數小時不等。

複製完成後怎麼處理

完成後,Clonezilla 會詢問是重開機、關機還是回到命令列。做系統碟遷移時,通常建議先關機。

關機後可以:

  1. 拔掉舊硬碟。
  2. 把新硬碟裝到機器裡。
  3. 從新硬碟啟動系統。
  4. 確認系統能正常啟動、分割區和資料都在。

官方文件還提醒:不要在同一台機器裡同時保留來源硬碟和複製後的目標硬碟並直接啟動。因為兩顆硬碟裡可能有相同的檔案系統 UUID,系統啟動後可能掛載錯分割區,造成混亂。

如果你確實要同時接上兩顆硬碟,建議先確認啟動順序,並在系統啟動後檢查磁碟 UUID、掛載點和分割區狀態。

適合哪些場景

Clonezilla 的硬碟對拷適合:

  1. 舊硬碟升級到更大的 SSD。
  2. 給系統碟做完整遷移。
  3. 在同型號機器之間複製系統環境。
  4. 實驗室、機房或維修場景中快速複製磁碟。

它不適合在沒有備份、磁碟狀態不明、分割區結構很複雜時直接盲操作。特別是有 BitLocker、LUKS、動態磁碟、RAID、雙系統、多啟動分割區時,最好先查清楚相容性和恢復方案。

簡短建議

如果只是普通 Windows 或 Linux 單系統碟遷移,Clonezilla 的 device-devicedisk_to_local_disk 已經夠用。

真正需要小心的不是選單本身,而是這三件事:

  1. 備份重要資料。
  2. 確認來源硬碟和目標硬碟。
  3. 小硬碟到大硬碟時決定是否用 -k1 擴展空間。

把這三點確認清楚,再按 Clonezilla Live 的步驟走,硬碟對拷就會穩很多。

记录并分享
使用 Hugo 建立
主題 StackJimmy 設計