Linux常用備份恢復工具


在 Linux 中可以通過各種各樣的方法來執行備份。所涉及的技術從非常簡單的腳本驅動的方法,到精心設計的商業化軟件。備份可以保存到遠程網絡設備、磁帶驅動器和其他可移動媒體上。備份可以是基於文件的或基於驅動器映像的。可用的選項很多,您可以混合搭配這些技術,為您的環境設計理想的備份計划。重要數據的丟失可能意味着致命的破壞。盡管如此,還是有無數專業人員忽視了對他們的數據的備份。雖然原因可能各不相同,但是,最常見的一個解釋是,執行例行備份確實煩瑣。由於機器擅長於完成普通而重復的任務,因此,自動化備份的過程是降低工作內在的枯燥性和人們與生俱來的拖延傾向的關鍵所在。備份固然重要,但恢復文件更重要。當一些災難發生時,沒有哪種方法能比恢復系統更快地解決問題,除非備份已經失效。

如果您使用 Linux,那么您就已經可以使用那些創建定制備份解決方案的極其強大的工具。下面介紹的軟件,可以讓您使用幾乎每個 Linux 發行版本都附帶的開放源代碼工具來執行從簡單的到更高級而且安全的網絡備份。以前Linux備份工作比較復雜,通常在命令行下完成,若你不熟悉Linux系統文件和設備,情況則會變得更糟。隨着Linux應用擴展許多Linux下備份軟件也都具有圖形界面。這里分別介紹幾種易於使用的Linux備份軟件。Linux備份軟件有許多種:系統自身的、基於開發源代碼的、商業軟件。由於篇幅的關系,本文只對二十個工具的用途、原理和使用作指導性的介紹,要了解更加詳細的使用情況,讀者可以根據文中的介紹去查找和使用。

1 Xtar

軟件名稱:Xtar 

最新版本:4.4.6

適用平台: Unix、Linux

軟件授權:開放源代碼

下載地址: http://www2.cddc.vt.edu/pub/linux/utils/compress/xtar-4.4.6.tar.gz

Xtar 是桌面環境下查看和處理tar的工具。tar工具是Unix備份文件的工具,Linux繼承了這個工具。tar幾乎可以工作於任何環境中所以Linux老用戶都信賴它。但是tar是一個命令行的工具,沒有圖形界面。tar命令需要匹配許多參數,下面是一個簡單的備份任務:在/tmp目錄中創建一個backup.tar的文件,包括/home目錄中所有文件。然后將數據備份到一個Jaz驅動器中:

$tar czvf /mnt/jaz/backup.tgz - /home

tar命令的參數非常多,常用的包括30多個初學者往往不易掌握。Xtar是一個圖形化的tar工具。Xtar全部兼容tar命令,可以在桌面環境下完成打包整個目錄樹的任務,這使得它特別適合用於備份。Xtar與文件系統無關,可以使用在ext2、ext3、JFS、Reiser和其它文件系統上。支持各種備份介質:軟盤、光盤、可重寫的光盤、JazZip、磁帶等。Xtar工作界面如圖-1。

圖-1 Xtar工作界面

2 Kdat 

軟件名稱:Kdat 

最新版本: 1.99e

適用平台: Unix、Linux

軟件授權:開放源代碼

下載地址: http://sunsite.auc.dk/qweb/kdat/

Kdat 是一個功能強大的Linux 備份工具。KDat是焦油基質的磁帶檔案文件, 它的建立原意是在單一磁帶上操作多重文檔。它包含備份、恢復、比較等功能。Kdat是KDE自身的備份軟件。Kdat以下特色:

本地文件系統的簡單圖形接口和磁帶目錄。 
同一磁帶上的多文檔。 
存於本地硬盤上的檔案和文件的完善索引。 
從檔案中選擇性地恢復文件。 
為頻繁使用的備份備份頭文件( profiles)。 
由於使用了GTK 圖形庫,所以擁有非常友好和漂亮的用戶界面。 
使用很簡單,支技多片壓縮的方式,可以用來壓縮、解壓縮。 
使用Kdat需要安裝系統工具包:kdeadmin。在Linux發行版本中可以找到。也可以在它的主頁下載。使用方法:在KDE環境下啟動一個終端輸入:

#kdat

要從 KDat 建立的備份組回存一個或更多文件,將備份磁帶放進磁帶機,從“File”選單項目選擇“Mount Tape”(或在磁帶的圖示上按下鼠標左鍵) KDat 會試着從磁帶讀入開頭信息,如果成功的話,會試着找尋符合開頭信息的磁帶索引。這個索引存在硬盤,是由 KDat 為所格式化的每一個備份磁帶所做的唯一文件,每一次進行備份就會更新。如果符合的索引遺失了, KDat 會通知您這件事,並且如果可以讀取磁帶重建索引的話會詢問您。

使用Kdat前必須先安裝磁帶機。安裝磁帶機有三種方法:

◆從"文件"菜單選擇"Mount Tape" 。

◆單擊工具條上的磁帶驅動器圖標。

◆右鍵單擊磁帶驅動器樹的節點, 選擇"Mount Tape"項。Kdat工作界面如圖-2。

圖-2 Kdat工作界面

Kdat彈出磁帶前, 您必須卸除磁帶。 卸除磁帶有三種方法:

◆從"文件"菜單種選擇"Unmount Tape"項。

◆單擊工具條上的磁帶驅動器圖標。

◆右鍵單擊磁帶驅動器樹的節點, 選擇"Unmount Tape"項。

在磁帶被KDat使用前, 它必須被KDat格式化。 某些類型的磁帶在存貯數據前必須格式化。 This is not what KDat does when formatting a tape. 如果您的磁帶驅動器要求磁帶在使用前格式化,那么它們必須在KDat的"格式化"之前格式化。典型的軟磁帶驅動器要求它們的介質被格式化, 但是DAT驅動器卻不那么做。格式化磁帶有兩種方法:

◆從"文件"菜單中選擇"格式化磁帶..."。

◆右鍵單擊磁帶驅動器樹的節點, 選擇"格式化磁帶..."項。

3 Taper

軟件名稱:Taper     

最新版本: 7.01

適用平台: Unix、Linux

軟件授權:開放源代碼

下載地址: http://taper.sourceforge.net/

Taper一個開放源代碼的軟件,擁有良好用戶界面的磁帶備份和恢復軟件,它可以從一台磁帶機上備份/恢復軟件。支持自動更新備份和恢復,是一個相當好用的工具。Taper可以運行在命令行和KDE、Gonme桌面環境下。在命令行下啟動一個終端輸入:

$Taper –T r

即可啟動,工作界面如圖-3。

圖-3 Taper工作界面

和Kdat相比Taper最大的優點是支持多種備份介質:磁帶、軟盤、ZIP驅動器、硬盤等。畢竟磁帶機的價格還是比較昂貴的。缺點是Taper最新版本一次備份文件最大容量不能大於4gb。

 

 

4 Arkeia Smart Backup

軟件名稱:Arkeia Smart Backup  

最新版本: 5.41

適用平台: Unix、Linux、BSD、Windows

軟件授權:共享軟件

下載地址: http://arkeia.com/products/asb/

Arkeia Smart Backup是對一些小的和正在成長中的網路發展易用的數據而設計出來的保護軟件。Smart Backup產生了一種新的直觀的繪畫界面充滿着強大的優勢,Arkeia網路支持多流的數據引擎技術。Arkeia Smart Backup是一個高速備份軟件,是一個基於客戶/服務模式的備份解決方案。Arkeia可以只使用一個服務器而備份你網絡中的所有終端數據。Arkeia使用了獨特的多線程技術備份速度可以達到Kdat的3倍。該備份軟件唯一的缺點是,無需付費的版本其備份的最大容量只允許有50GB;假若超過了50GB,便需要額外采購License才能夠繼續使用。

如果客戶端是選擇用圖形界面的,需要Java 虛擬機支持(或者JDK)。作為商業軟件Arkeia Smart Backup和Kdat相比最大的優點是備份速度快(在高速網絡中Arkeia Smart Backup一個小時可以備份700GB文件)、和廣泛應用的平台(通過Samba可以備份Windows主機), Arkeia Smart Backup支持的數據庫包括:MySql、DB2、Oracle、Lotus、PostgreSQL、Sybase等。

如果使用圖形界面需要安裝兩個軟件:arkeiasb-server(服務器)、arkeiasb-gui(圖形化前端)。Arkeia Smart Backup有非常詳細的在線幫助,很容易上手。Arkeia Smart Backup工作界面如圖-4。

圖-4 Arkeia工作界面

作為商業軟件Arkeia Smart Backup和Kdat、Taper相比最大的優點是備份速度快(如果磁盤或磁帶支持的話,Arkeia能以超過20MB/s 的速度備份)、和廣泛應用的平台。Arkeia可以支持異構平台( Linux、WindowsNT/2000/2003/XP、Mac OS X 、Solaris 8、SCOUNIX 7、IRIX、AIX、HP-UX、Tru64 UNIX (Compaq/HP/Digital)、OPENBSD、FREEBSD、NETBSD),其中經過Arkeia認證的Linux發行版本有:RedHat Linux 6.0-9.0,REL 3 4/ Fedora Linux、Mandrake 7.0-10.0、 Slackware 8.0、Debian 2.2-3.1、SuSE linux 7.1-10.x。Arkeia支持的數據庫包括:Mtsql、DB2、Oracle、Sybase等。Arkeia Smart Backup 5.41的商業版本價格從5,000美元到20,000美元。,

4  Ghost for Linux

軟件名稱:Ghost for Linux  

最新版本: V0.13 ISO

適用平台:Linux

軟件授權:開放源代碼軟件

下載地址: https://sourceforge.net/projects/g4l

Ghost for Linux一個出色的硬盤對拷工具,它可以把一個磁盤上的全部內容復制到另外一個磁盤上,也可以把磁盤內容復制為一個磁盤的鏡像文件,以后你可以用鏡像文件創建一個原始磁盤的拷貝。它可以最大限度地減少你每次安裝操作系統的時間。在Linux系統安裝及維護中經常要安裝Linux系統,及其運行在系統上的應用程序。非常需要Ghost for Linux,它能適用於不同大小的硬盤,而且空間都被充分利用起來。注意Ghost for Linux不是http://www.symantec.com/的Ghost。它是一個開放源代碼軟件,支持ATA, serial-ATA, SCSI硬盤。圖-5是Ghost for Linux工作界面。

圖-5  Ghost for Linux工作界面

使用Ghost for Linux進行Linux系統備份的優點在於:無需購買磁帶機設備,使用一個大硬盤就可以為多台系統進行全盤備份(一台磁帶機的價格相當於100個硬盤的價格)。可以使用匿名傳輸的方式把備份文件傳輸到FTP服務器。缺點在於:備份時間比磁帶機長。

6 mkCDrec

軟件名稱: mkCDrec      

最新版本: 0.8.5

適用平台: Unix、Linux

軟件授權:開放源代碼軟件

下載地址: http://mkcdrec.ota.be/project/mkCDrec_v0.8.5.tar.gz

MKCDREC是Linux操作系統上的基於文件的系統備份和恢復工具。MkCDrec(建立可恢復系統的只讀CD)是Linux系統中建立可引導災難恢復CD的工具。它支持多數文件系統、RAID(廉價冗余磁盤陣列)以及可選的工具,可以用來進行系統故障修復。在這些工具中,有分區管理工具、內存檢測工具、數據恢復工具等等。mkCDrec支持目前發布的大多數Linux系統版本 。系統恢復引導CD中要有一個能夠工作的操作系統內核,通過該內核進行引導並進入Linux系統。MkCDrec程序所帶的Linux內核為2.4.18。圖-6是mkCDrec 引導界面。

圖-6 mkCDrec 引導界面

使用mkCDrec CD進行引導系統,用戶還需作其他工作:如果用戶選擇建立系統備份,那么用戶可以執行/etc/recovery/start-restore.sh 命令,該命令運行后將提示用戶完整的系統恢復過程。如果您在建立啟動CD時沒有進行備份,那么系統會提示沒有數據可以進行恢復。/etc/recovery目錄包含了許多工具可以用來進行系統恢復或者修復崩潰的服務器。在mkCDrec的Web站點上有詳細的說明。在/cdrom/utilities 目錄中,有其他幾個非常有用的硬件工具: parted (Linux分區動態調整的工具)、memtest(內存質量缺陷檢測工具)、e2salvage (從ext2分區進行數據恢復的工具)。

7 NeroLINUX

軟件名稱:NeroLINUX     

最新版本:2.0.0.0-6

適用平台: Linux

軟件授權:共享軟件

下載地址: http://www.nero.com/en/NeroLINUX.html

隨着Linux內核版本的增加,Linux操作系統越來越大。一個完整安裝的Linux RedHat 9需要4.5GB,用傳統的CD-R備份硬盤已經力不從心:使用CD-RW分卷方式太麻煩。用DVD刻錄機備份操作系統成為必然。刻錄軟件供應商Nero公司發布了NeroLINUX。操作上NeroLINUX與Windows的版本基本相同,它支持2.4/2.6版本內核,並且將采用RPM和Debian包等易安裝軟件包形式。Nero發布了目前的系統支持列表,以下的Linux版本將可以直接安裝使用:SuSE Linux 8.0-9.2、Red Hat Linux 7.2-9、Red Hat Enterprise Linux 3、Fedora Core 1-3、Debian GNU/Linux 3.0(2.4內核)。從備份介質方面NeroLINUX支持所有主流刻錄盤片。NeroLINUX工作界面如圖-7。

圖-7 NeroLINUX工作界面

NeroLINUX是桌面環境下的一個CD/DVD刻錄軟件,有非常容易使用的界面,功能比較齊全。其操作和Windows中的並無差別。用戶可以到Nero的官方網站下載它的RPM包來試用。這里就不再多說了。 缺點:目前NeroLINUX還只有RPM和Deb兩種版本,沒有提供源代碼,所以只能用於使用以上兩種發行版本的Linux。Linux環境下其他DVD刻錄軟件還包括:K3b(http://www.k3b.org/)。

8 K3b

軟件名稱:K3b  

最新版本:2.6.8

適用平台: Linux

軟件授權:開放源代碼

下載地址: http://www.k3b.org/

K3b提供了基於growisofs的一個友好界面和許多其他刻錄工具。NeroLinux不是免費的。這里向大家推薦K3b這款Linux下免費的刻錄軟件。用戶可以直接到官方文章下載它的RPM包。安裝后點擊開始中的快捷方式就可以啟動了(圖-8為K3b在Linux中的運行窗口)。

圖-8 K3b在Linux中的運行窗口

在K3b的下方是刻錄選項窗口,如果要刻錄DVD數據光盤直接點擊“New Data DVD Project”,然后出現刻錄文件窗口,此時可以將上方的文件拖到這個窗口中並點擊“Burn”按鈕,在出現的設置窗口中,直接點擊“Burn”按鈕就可以開始刻錄了。如果你的光盤是可擦寫光盤,你同樣可以在K3b中進行擦除光盤數據操作,方法是在K3b下方刻錄選項窗口中右擊鼠標,然后選擇“擦除CD-RW”菜單,這時可以看到在窗口中添加了一個“擦除CD-RW”圖標,現在將要擦除的光盤放入光驅后點擊“擦除CD-RW”按鈕。最后在出現的窗口中點擊“Start”按鈕就可以擦除了。在K3b中我們仍然可以進行光盤對拷等工作,使用方法都是先在刻錄選項窗口中右擊,再在出現的菜單中選擇要刻錄的選項,最后點擊此項就可以刻錄了。

 

 

http://os.51cto.com/art/200611/34464.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM