如何複製包含分割區的 USB 記憶棒?

如何複製包含分割區的 USB 記憶棒?

我有幾個 USB 隨身碟,其中一個安裝了具有多個分割區的 Ubuntu。我想讓其他 USB 驅動器與該驅動器完全相同(與家人和朋友共享),分區和格式的所有內容都應該相同。這個隨身碟基本上是任何人都可能想要的實用盤,所以我可能會製作很多副本。

我還有一個小得多的 USB 隨身碟 (4GB),它是 Ubuntu 啟動磁碟。我有 3 個 USB 端口,因此我想用較小的 USB 端口啟動,插入 2 個較大的 USB 驅動器,然後對實用程式磁碟進行完整克隆 - 覆蓋現有磁碟上可能存在的所有內容。可以假設被複製到的目標至少同樣大,而且很可能是空的(或充滿了要刪除的垃圾)。

在 Ubuntu 上使用免費軟體可以嗎?

答案1

是的,這很容易。當然,目標驅動器需要至少與來源驅動器一樣大。

然後,連接來源磁碟機和目標磁碟機,使用類似fdisk -llsblk其他內容來識別每個磁碟機的裝置名稱(例如/dev/sdb)。絕對確保您的訂單正確!

若要直接從一個驅動器克隆到另一個驅動器,請使用以下命令:

dd if=/dev/source of=/dev/target bs=1M

或者,如果您的內部磁碟機上有足夠的空間,您可以先建立映像,從而更輕鬆地建立多個副本:

dd if=/dev/source of=/home/me/image.img bs=1M

然後,使用該圖像建立克隆:

dd if=/home/me/image.img of=/dev/target bs=1M

這樣,您就可以同時配置多個驅動器,前提是一個目標驅動器尚未使 USB 頻寬飽和。

如果目標磁碟機較大,您可能需要隨後使用parted或其他合適的工具擴大最後一個分割區。請注意,如果複製整個結構,則無法調整其他分割區之間的分割區大小。

答案2

你可以使用ddhttps://en.wikipedia.org/wiki/Dd_(Unix)

例子:dd if=/dev/sdc of=/dev/sdd bs=1M

if是源設備。使用設備名稱而不是分區(末尾的數字是分區,例如 /dev/sdc1)。

of是目標設備。

使用此命令時要非常小心。它將完全擦除目標裝置。

相關內容