Dual-Boot

將雙啟動系統從 HDD 遷移到 SSD

  • September 1, 2021

我有一台具有 512 GB 硬碟的戴爾筆記型電腦。它安裝了 Windows 和 Linux。我打算購買類似大小的 SSD(500 GB 或 512 GB)。我應該如何將我的整個系統(Windows+linux+所有數據文件)遷移到 SSD,以便我可以用 SSD 替換我的 HDD,並且仍然擁有完全相同的系統?

rsync 會做這項工作嗎?我想使用 rsycn 因為即使由於某種原因傳輸中斷,我也可以恢復它。

我使用Clonezilla來完成這些任務。它將完全複製複製硬碟到另一個硬碟,無論類型、旋轉、ssd 等如何。它還可以複製分區,但複製整個磁碟要容易得多,特別是因為你肯定有多個分區(兩個作業系統)。當然,新磁碟的大小必須等於或大於該過程才能順利執行。

不要被 Clonezilla 的文本界面嚇倒,它真的很容易使用。從 Clonezilla 啟動 cd 或 usb 啟動,找到源磁碟和目標磁碟(注意這一點,你不會想犯錯誤的!)然後讓它滾動;預設設置是明智的。

如果您找不到相同或更大的 ssd,您可以縮小硬碟上現有的最後一個分區。如果是 ext4 或 ntfs 可以,xfs 不行。您也可以縮小磁碟開頭的分區,但是您必須移動後面的分區。您可以使用GParted來完成這項任務,但它速度慢而且有點危險。

另一種方法是複製 Windows 分區,然後為 Linux 創建一個空分區並用於rsync傳輸 Linux 上的所有內容。我不認為 Windows 上的 rsync 可以完成 Windows 系統的任務,這就是我建議複製 Win 部分的原因。

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