linux最好用的6個系統克隆命令工具

1. 前言

磁盤克隆是將一個硬盤(或分區)的內容複製到另一個磁盤或“映像”文件的過程。我使用rsnapshot工具定期備份,但我也每月克隆一次或兩次硬盤。此工具允許我快速恢復操作系統和安裝的軟件。 Linux附帶了各種用於執行磁盤克隆的實用程序。在這篇文章中,我將列出我最喜歡的開源磁盤克隆軟件。

linux最好用的6個系統克隆命令工具

linux系統克隆鏡像工具推薦

2. linux系統克隆工具之又老又舊的`dd`命令

dd命令允許您以原始格式進行低級別的數據複製和轉換。它將標準輸入複製到標準輸出。它還可以用於備份硬盤驅動器的引導扇區(MBR)或使用/dev/zero或/dev/random來銷燬數據。

使用案例:

把/dev/sdb3分區克隆到另一個名為/dev/sdc3的分區,請輸入:

[root@zcwyou ~]# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror

把硬盤/dev/sdc 的數據克隆到 /dev/sdd

[root@zcwyou ~]# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror

您可以將名為/dev/sda1的磁盤分區數據複製到名為backup.sda1.mm.dd.yy.img文件的磁盤映像文件:

[root@zcwyou ~]# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.06.19.img bs=4096 conv=noerror

或者

[root@zcwyou ~]# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.06.19.img bs=1M conv=noerror

恢復鏡像文件

[root@zcwyou ~]# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror 

無論操作系統是什麼,dd命令都可以備份任何分區。您可以在FreeBSD / OpenBSD / Mac OS X / MS-Windows等中使用它:

3. 使用克隆工具命令`ddrescue`

ddrescue命令將數據從一個文件或塊設備複製到另一個文件或塊設備,在讀取遇到錯誤時它會自動嘗試修復數據。 比如dd命令失敗的場合,我們可以嘗試使用ddrescue工具:

[root@zcwyou ~]# ddrescue /dev/sda /dev/sdb

4. 使用`partimage`命令備份分區數據並壓縮鏡像文件

partimage命令將磁盤分區備份到映像文件中並恢復它們(很像Ghost)。您可以使用Debian / Ubuntu Linux下的apt-get命令安裝相同的命令:

[root@zcwyou ~]# apt-get install partimage

如果您使用的是RHEL/Fedora/SL/ Red Hat/ CentOS Linux,請打開EPEL repo並鍵入以下yum命令:

[root@zcwyou ~]# yum install partimage

鍵入partimage命令以查看各種參數和選項

[root@zcwyou ~]# partimage
linux最好用的6個系統克隆命令工具

使用partimage命令備份分區數據並壓縮鏡像文件

如上圖所,按菜單指引進行操作。

使用案例:

創建/dev/sda2的映像(確保未掛載/dev/sda2):

[root@zcwyou ~]# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_06_07_2019.gz

恢復鏡像內容:

[root@zcwyou ~]# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_06_2019.gz.000

請注意,partimage只會複製分區的已使用分區中的數據。這樣做是為了提高速度和效率,不會將空閒塊寫入圖像文件。由於在順序扇區基礎上處理分區,因此磁盤傳輸時間最大化並且搜索時間最小化。

可以使用partimage網絡支持或使用Samba / NFS(網絡文件系統)在網絡中保存分區。這提供了在磁盤崩潰後執行硬盤分區恢復的功能。您需要安裝partimage-server軟件包,它為遠程映像提供服務器守護程序,就像Ghost一樣。

5. 使用`Clonezilla`命令

如果您要替換Norton Ghost企業版,請嘗試使用Clonezilla。它提供以下功能:

  • 災難恢復
  • 磁盤克隆
  • 磁盤鏡像
  • 部署解決方案
  • 自由和開源

該軟件允許您進行裸機備份和恢復。 Clonezilla可以使用以下任何一種模式:

Clonezilla live – 在家中使用此功能或單機備份和還原.

Clonezilla server edition – 在辦公室或數據中心使用它進行大規模部署,它可以同時克隆許多(40多臺!)計算機。 Clonezilla僅保存和恢復硬盤中使用的塊。這提高了克隆效率.

linux最好用的6個系統克隆命令工具

使用Clonezilla命令製作系統鏡像和恢復分區數據

6. 使用`Mondo`免費災難恢復軟件

我經常使用的另一個好的免費災難恢復軟件。它適用於Linux / FreeBSD,支持克隆磁帶,磁盤,USB設備,網絡和CD / DVD作為備份媒體,多個文件系統,LVM,軟件和硬件RAID。可以從包括OBDR磁帶支持或CD / DVD / USB介質的物理介質或通過PXE從網絡完成恢復。

該軟件由Lockheed-Martin,Nortel Networks,西門子,惠普,IBM,NASA的JPL,美國農業部,數十家小公司以及全球數萬用戶使用。

linux最好用的6個系統克隆命令工具

使用Mondo免費災難恢復軟件

7. 使用`Redo backup and recovery`備份和恢復數據

Redo backup and recovery是一個免費的備份和災難恢復軟件。它從可啟動的Linux CD映像運行,具有GUI,並且能夠進行裸機備份和磁盤分區恢復。它可以使用外部硬盤驅動器和網絡共享。它是最簡單的點擊式開源備份和恢復解決方案。您可以將鏡像存儲在外部驅動器或網絡共享上,例如基於nfs的共享文件夾。

linux最好用的6個系統克隆命令工具

使用Redo backup and recovery備份和恢復數據

8. 使用`Trinity Rescue Kit`恢復和修復文件

Trinity Rescue Kit或TRK是一個免費的實時Linux發行版,專門用於MS-Windows系統上的恢復和修復操作,但同樣適用於Linux恢復問題,如救援,修復,密碼重置和磁盤克隆。一些功能:

  • 使用改進的winpass工具重置Windows密碼。
  • 5種不同的病毒掃描產品集成在一個統一的命令行中,具有在線更新功能。
  • 由於ntfs-3g,完整的ntfs寫支持
  • Winclean,一種清除計算機上各種不必要的臨時文件的實用程序。
  • 通過組播在網絡上克隆計算機。
  • 名為“pi”的貢獻備份實用程序,用於自動執行本地計算機備份
  • 輕鬆找到並掛載所有本地文件系統的腳本
  • 使用實用程序和過程恢復和取消刪除文件
  • 恢復丟失的分區
linux最好用的6個系統克隆命令工具

使用Trinity Rescue Kit恢復和修復文件

9. 推薦的工具

對於底層數據的還原,我更喜歡dd命令(gziped鏡像),因為它包括引導扇區,引導分區和根分區的副本。 dd命令適用於小型設置或家庭用戶。但是,對於大型設置和數據中心,由於易於使用和可靠性,我更喜歡使用clonezilla或Mondo。

https://www.linuxrumen.com/rmxx/1174.html

點擊瞭解更多,快速查看更多的技術文章列表。


分享到:


相關文章: