Linux

使用 dd 複製具有多個分區的磁碟

  • February 14, 2021

我以前使用 dd 複製硬碟,但我現在正嘗試將包含 3 個分區的整個硬碟複製到另一個驅動器。

我的分區被命名為 nvme0n1p1 到 3,我嘗試留下最後一個數字,但 dd 不接受,它需要一個分區名稱。

做到這一點的最佳方法是什麼?我首先必須在目標磁碟上創建 3 個分區還是有更簡單的方法?

nvme0n1p3 是保存所有數據的最大分區,我猜其他是引導分區(512m 和 732M)之類的,我什至需要複製它們嗎?

如果磁碟大小相同或更大,則應該沒問題。這會按原樣複製磁碟:

dd if=/dev/nvme0n1 of=/dev/target conv=sync status=progress

目前尚不清楚您想要實現什麼。如果您的作業系統(我假設您正在複製包含您提到的引導分區的作業系統的磁碟)您正在複製的磁碟檢測到不同的磁碟(Windows HAL 或 Linux 的 fstab 條目),您可能會遇到麻煩。

編輯

正如您提到的 Ubuntu,檢查您/etc/fstab和您的引導載入程序是否使用 UUID 來掛載您的文件系統。在這種情況下,它應該可以正常工作(tm)。

引用自:https://serverfault.com/questions/1053606