1. 前言 磁盤克隆是將一個硬盤(或分區(qū))的內(nèi)容復(fù)制到另一個磁盤或“映像”文件的過程。我使用rsnapshot工具定期備份,但我也每月克隆一次或兩次硬盤。此工具允許我快速恢復(fù)操作系統(tǒng)和安裝的軟件。 Linux附帶了各種用于執(zhí)行磁盤克隆的實用程序。在這篇文章中,我將列出我最喜歡的開源磁盤克隆軟件。 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ù)和選項 [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。它提供以下功能:
該軟件允許您進(jìn)行裸機備份和恢復(fù)。 Clonezilla可以使用以下任何一種模式: Clonezilla live – 在家中使用此功能或單機備份和還原. Clonezilla server edition – 在辦公室或數(shù)據(jù)中心使用它進(jìn)行大規(guī)模部署,它可以同時克隆許多(40多臺?。┯嬎銠C。 Clonezilla僅保存和恢復(fù)硬盤中使用的塊。這提高了克隆效率. 使用Clonezilla命令制作系統(tǒng)鏡像和恢復(fù)分區(qū)數(shù)據(jù) 6. 使用`Mondo`免費災(zāi)難恢復(fù)軟件 我經(jīng)常使用的另一個好的免費災(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免費災(zāi)難恢復(fù)軟件 7. 使用`Redo backup and recovery`備份和恢復(fù)數(shù)據(jù) Redo backup and recovery是一個免費的備份和災(zāi)難恢復(fù)軟件。它從可啟動的Linux CD映像運行,具有GUI,并且能夠進(jìn)行裸機備份和磁盤分區(qū)恢復(fù)。它可以使用外部硬盤驅(qū)動器和網(wǎng)絡(luò)共享。它是最簡單的點擊式開源備份和恢復(fù)解決方案。您可以將鏡像存儲在外部驅(qū)動器或網(wǎng)絡(luò)共享上,例如基于nfs的共享文件夾。 使用Redo backup and recovery備份和恢復(fù)數(shù)據(jù) 8. 使用`Trinity Rescue Kit`恢復(fù)和修復(fù)文件 Trinity Rescue Kit或TRK是一個免費的實時Linux發(fā)行版,專門用于MS-Windows系統(tǒng)上的恢復(fù)和修復(fù)操作,但同樣適用于Linux恢復(fù)問題,如救援,修復(fù),密碼重置和磁盤克隆。一些功能:
使用Trinity Rescue Kit恢復(fù)和修復(fù)文件 9. 推薦的工具 對于底層數(shù)據(jù)的還原,我更喜歡dd命令(gziped鏡像),因為它包括引導(dǎo)扇區(qū),引導(dǎo)分區(qū)和根分區(qū)的副本。 dd命令適用于小型設(shè)置或家庭用戶。但是,對于大型設(shè)置和數(shù)據(jù)中心,由于易于使用和可靠性,我更喜歡使用clonezilla或Mondo。 本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時請在正文中附帶以下鏈接: https://www./rmxx/1174.html |
|