1. 前言
磁盤克隆是將一個硬盤(或分區(qū))的內(nèi)容復(fù)制到另一個磁盤或“映像”文件的過程。我使用rsnapshot工具定期備份,但我也每月克隆一次或兩次硬盤。此工具允許我快速恢復(fù)操作系統(tǒng)和安裝的軟件。 linux附帶了各種用于執(zhí)行磁盤克隆的實(shí)用程序。在這篇文章中,我將列出我最喜歡的開源磁盤克隆軟件。
linux系統(tǒng)克隆鏡像工具推薦
2. linux系統(tǒng)克隆工具之又老又舊的`dd`命令
dd命令允許您以原始格式進(jìn)行低級別的數(shù)據(jù)復(fù)制和轉(zhuǎn)換。它將標(biāo)準(zhǔn)輸入復(fù)制到標(biāo)準(zhǔn)輸出。它還可以用于備份硬盤驅(qū)動器的引導(dǎo)扇區(qū)(MBR)或使用/dev/zero或/dev/random來銷毀數(shù)據(jù)。
使用案例:
把/dev/sdb3分區(qū)克隆到另一個名為/dev/sdc3的分區(qū),請輸入:
[root@zcwyou ~]# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
把硬盤/dev/sdc 的數(shù)據(jù)克隆到 /dev/sdd
[root@zcwyou ~]# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
您可以將名為/dev/sda1的磁盤分區(qū)數(shù)據(jù)復(fù)制到名為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
恢復(fù)鏡像文件
[root@zcwyou ~]# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
無論操作系統(tǒng)是什么,dd命令都可以備份任何分區(qū)。您可以在FreeBSD / OpenBSD / mac OS X / MS-windows等中使用它:
3. 使用克隆工具命令`ddrescue`
ddrescue命令將數(shù)據(jù)從一個文件或塊設(shè)備復(fù)制到另一個文件或塊設(shè)備,在讀取遇到錯誤時它會自動嘗試修復(fù)數(shù)據(jù)。 比如dd命令失敗的場合,我們可以嘗試使用ddrescue工具:
[root@zcwyou ~]# ddrescue /dev/sda /dev/sdb
4. 使用`partimage`命令備份分區(qū)數(shù)據(jù)并壓縮鏡像文件
partimage命令將磁盤分區(qū)備份到映像文件中并恢復(fù)它們(很像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命令以查看各種參數(shù)和選項(xiàng)
[root@zcwyou ~]# partimage
使用partimage命令備份分區(qū)數(shù)據(jù)并壓縮鏡像文件
如上圖所,按菜單指引進(jìn)行操作。
使用案例:
創(chuàng)建/dev/sda2的映像(確保未掛載/dev/sda2):
[root@zcwyou ~]# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_06_07_2019.gz
恢復(fù)鏡像內(nèi)容:
[root@zcwyou ~]# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_06_2019.gz.000
請注意,partimage只會復(fù)制分區(qū)的已使用分區(qū)中的數(shù)據(jù)。這樣做是為了提高速度和效率,不會將空閑塊寫入圖像文件。由于在順序扇區(qū)基礎(chǔ)上處理分區(qū),因此磁盤傳輸時間最大化并且搜索時間最小化。
可以使用partimage網(wǎng)絡(luò)支持或使用Samba / NFS(網(wǎng)絡(luò)文件系統(tǒng))在網(wǎng)絡(luò)中保存分區(qū)。這提供了在磁盤崩潰后執(zhí)行硬盤分區(qū)恢復(fù)的功能。您需要安裝partimage-server軟件包,它為遠(yuǎn)程映像提供服務(wù)器守護(hù)程序,就像Ghost一樣。
5. 使用`Clonezilla`命令
如果您要替換Norton Ghost企業(yè)版,請嘗試使用Clonezilla。它提供以下功能:
- 災(zāi)難恢復(fù)
- 磁盤克隆
- 磁盤鏡像
- 部署解決方案
- 自由和開源
該軟件允許您進(jìn)行裸機(jī)備份和恢復(fù)。 Clonezilla可以使用以下任何一種模式:
Clonezilla live – 在家中使用此功能或單機(jī)備份和還原.
Clonezilla server edition – 在辦公室或數(shù)據(jù)中心使用它進(jìn)行大規(guī)模部署,它可以同時克隆許多(40多臺!)計(jì)算機(jī)。 Clonezilla僅保存和恢復(fù)硬盤中使用的塊。這提高了克隆效率.
使用Clonezilla命令制作系統(tǒng)鏡像和恢復(fù)分區(qū)數(shù)據(jù)
6. 使用`Mondo`免費(fèi)災(zāi)難恢復(fù)軟件
我經(jīng)常使用的另一個好的免費(fèi)災(zāi)難恢復(fù)軟件。它適用于Linux / FreeBSD,支持克隆磁帶,磁盤,USB設(shè)備,網(wǎng)絡(luò)和CD / DVD作為備份媒體,多個文件系統(tǒng),LVM,軟件和硬件RAID。可以從包括OBDR磁帶支持或CD / DVD / USB介質(zhì)的物理介質(zhì)或通過PXE從網(wǎng)絡(luò)完成恢復(fù)。
該軟件由Lockheed-Martin,Nortel Networks,西門子,惠普,IBM,NASA的JPL,美國農(nóng)業(yè)部,數(shù)十家小公司以及全球數(shù)萬用戶使用。
使用Mondo免費(fèi)災(zāi)難恢復(fù)軟件
7. 使用`Redo backup and recovery`備份和恢復(fù)數(shù)據(jù)
Redo backup and recovery是一個免費(fèi)的備份和災(zāi)難恢復(fù)軟件。它從可啟動的Linux CD映像運(yùn)行,具有GUI,并且能夠進(jìn)行裸機(jī)備份和磁盤分區(qū)恢復(fù)。它可以使用外部硬盤驅(qū)動器和網(wǎng)絡(luò)共享。它是最簡單的點(diǎn)擊式開源備份和恢復(fù)解決方案。您可以將鏡像存儲在外部驅(qū)動器或網(wǎng)絡(luò)共享上,例如基于nfs的共享文件夾。
使用Redo backup and recovery備份和恢復(fù)數(shù)據(jù)
8. 使用`Trinity Rescue Kit`恢復(fù)和修復(fù)文件
Trinity Rescue Kit或TRK是一個免費(fèi)的實(shí)時Linux發(fā)行版,專門用于MS-Windows系統(tǒng)上的恢復(fù)和修復(fù)操作,但同樣適用于Linux恢復(fù)問題,如救援,修復(fù),密碼重置和磁盤克隆。一些功能:
- 使用改進(jìn)的winpass工具重置Windows密碼。
- 5種不同的病毒掃描產(chǎn)品集成在一個統(tǒng)一的命令行中,具有在線更新功能。
- 由于ntfs-3g,完整的ntfs寫支持
- Winclean,一種清除計(jì)算機(jī)上各種不必要的臨時文件的實(shí)用程序。
- 通過組播在網(wǎng)絡(luò)上克隆計(jì)算機(jī)。
- 名為“pi”的貢獻(xiàn)備份實(shí)用程序,用于自動執(zhí)行本地計(jì)算機(jī)備份
- 輕松找到并掛載所有本地文件系統(tǒng)的腳本
- 使用實(shí)用程序和過程恢復(fù)和取消刪除文件
- 恢復(fù)丟失的分區(qū)
使用Trinity Rescue Kit恢復(fù)和修復(fù)文件
9. 推薦的工具
對于底層數(shù)據(jù)的還原,我更喜歡dd命令(gziped鏡像),因?yàn)樗ㄒ龑?dǎo)扇區(qū),引導(dǎo)分區(qū)和根分區(qū)的副本。 dd命令適用于小型設(shè)置或家庭用戶。但是,對于大型設(shè)置和數(shù)據(jù)中心,由于易于使用和可靠性,我更喜歡使用clonezilla或Mondo。
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時請?jiān)谡闹懈綆б韵骆溄樱?/p>
https://www.linuxrumen.com/rmxx/1174.html
點(diǎn)擊了解更多,快速查看更多的技術(shù)文章列表。