Backup

如何將 linux 安裝複製到外部硬碟上?

  • September 14, 2012

我看到很多dd相關的問題,但找不到以下答案。如果問題/答案已經存在,請指向它們,然後標記以關閉、刪除或合併。

  1. 可以將工作的 linux 安裝(比如 on /dev/sda7)複製到外部硬碟分區(比如/dev/sdb2)上嗎?(/dev/sdb是一個 1TB USB 硬碟,/dev/sdb2大小為 100GB)
  2. 如果沒有,我可以用live cd來做嗎?外部驅動器上的複製分區可以引導嗎?
  3. 如果無法啟動,該怎麼辦?

為什麼要這樣做?:需要攜帶複製的外部驅動器而不是筆記型電腦本身,以及所有已安裝(和自定義)的程序和數據。

附加資訊(僅相關部分):

$ sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sda7            5660        6904    10000431   83  Linux

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7             9.4G  7.4G  1.6G  83% /

您可以複製已安裝的文件系統,但這是一個壞主意,因為您將複製處於不一致狀態的文件系統。存在失去數據的真正風險。

有多種方法可以複製已掛載的文件系統,但它們需要事先準備。例如,如果文件系統位於允許鏡像的塊設備上(例如 LVM 卷或 md-raid RAID1 卷),您可以創建一個鏡像,然後切斷它與原始的連結。LVM 還允許創建快照:文件系統的映像,及時凍結,可以安全地讀取(在塊設備級別複製有點困難,但在某些情況下是可能的)。

所以回答你的問題:1.不。2. 是的;是的,但不是自動的。3. 您需要在外置磁碟上安裝引導載入程序。

由於無論如何您都需要重新啟動,因此我建議在用於磁碟備份和維護的專用工具下啟動,例如GPartedClonezilla

DD 是執行任何任務的絕佳實用程序,但它(可能)有問題;把源盤和目標盤混在一起,你就完蛋了。有一個基於 Debian 的“發行版”,可以在後台使用 DD 完成您想要的一切。它是可以從http://clonezilla.org/下載的 clonezilla 。我已經在許多不同的機器上順利使用它。它還將複製 MBR,以便可以啟動光碟。

領域

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