Backup
如何將 linux 安裝複製到外部硬碟上?
我看到很多
dd
相關的問題,但找不到以下答案。如果問題/答案已經存在,請指向它們,然後標記以關閉、刪除或合併。
- 可以將工作的 linux 安裝(比如 on
/dev/sda7
)複製到外部硬碟分區(比如/dev/sdb2
)上嗎?(/dev/sdb
是一個 1TB USB 硬碟,/dev/sdb2
大小為 100GB)- 如果沒有,我可以用live cd來做嗎?外部驅動器上的複製分區可以引導嗎?
- 如果無法啟動,該怎麼辦?
為什麼要這樣做?:需要攜帶複製的外部驅動器而不是筆記型電腦本身,以及所有已安裝(和自定義)的程序和數據。
附加資訊(僅相關部分):
$ 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. 您需要在外置磁碟上安裝引導載入程序。
由於無論如何您都需要重新啟動,因此我建議在用於磁碟備份和維護的專用工具下啟動,例如GParted或Clonezilla。
DD 是執行任何任務的絕佳實用程序,但它(可能)有問題;把源盤和目標盤混在一起,你就完蛋了。有一個基於 Debian 的“發行版”,可以在後台使用 DD 完成您想要的一切。它是可以從http://clonezilla.org/下載的 clonezilla 。我已經在許多不同的機器上順利使用它。它還將複製 MBR,以便可以啟動光碟。
領域