為了保證操作系統的安全性,進行及時有效的系統備份是十分必要的。在Windows平臺上,可用的系統備份軟件很多,其中較為常用的是Ghost。在linux平臺上,類似Ghost的系統備份也軟件很多,如Partimage、rsnapshot等,這些軟件還支持通過網絡進行備份或恢復。本文介紹Ubuntu Desktop 9.04系統中如何完成類似Ghost的系統備份操作。
應用場景
一天,小王發現Ubuntu系統的分區空間已經所剩無幾,將系統分區備份到本地硬盤是不可能的,因為其他分區也沒有足夠的空間來存放備份文件,那她該怎么辦呢?
問題分析
像案例中的小王的情形,可以先將文件系統(分區)備份出來,然后更換大的硬盤,再從備份文件恢復系統。問題是如何才能將當前系統分區的數據備份出來呢?很顯然,如果有一款備份工具,能夠支持聯網備份,就可以將小王機器上的文件系統直接通過網絡備份到另一臺主機上。Partimage就是這樣一款軟件,使用它可以輕松備份多種類型的分區到映像 文件或從映像文件恢復到分區。Partimage 所支持文件系統類型包括 Ext2/Ext3、Reiser3、FAT16/32、NTFS、HPFS、JFS、XFS、UFS、HFS等,支持Linux、Unix、Mac OS X、Windows等多種平臺。
解決辦法
Partimage軟件包括客戶端與服務器端,Partimage客戶端實用工具主要用來備份和恢復分區數據,而Partimage服務器則支持將分區數據備份到遠程服務器或從遠程服務器恢復數據到本地分區。在Ubuntu默認的軟件源中已經含有Partimage軟件包,當前版本為0.6.7,我們使用apt-get命令來進行安裝。在“應用程序”→“附件”下找到“終端”項,單擊該項,則打開一個GNOME終端窗口,在終端窗口中,輸入命令:
sudo apt-get install partimage partimage-server
命令執行后,自動連接軟件源并提示是否下載安裝,按“y”鍵確認后,則自動在線下載并安裝該軟件包。安裝好partimage-server軟件包后,partimaged守護進程自動運行,它使用的TCP端口默認為4025,我們可以使用命令“netstat –ta”來查看本機的4025端口是否處于偵聽狀態。另外,安裝partimage-server后,將創建運行守護進程partimaged的用戶賬號partimg。該賬號的默認主目錄為:/var/lib/partimaged,這也是遠程備份映像文件的默認存放位置。
Partimage的功能包括備份本地分區到本地映像文件、從本地映像文件恢復到本地分區、將本地分區備份到遠程服務器或從遠程服務器恢復到本地分區。這里主要介紹后兩種功能。
要將客戶端本地分區直接備份到遠程服務器上,要求在遠程服務器上安裝有服務器軟件Partimage-server,并且服務器與客戶端均支持SSL安全連接。下面我們在待備份分區的主機上進行操作。當對分區進行備份時,該分區必須沒有被掛載使用,否則Partimage軟件會提示需要首先卸載該分區。因對分區進行操作需要有管理員的權限,所以我們以管理員身份運行partimage命令。打開一個GNOME終端窗口,輸入命令:“sudo partimage”,則出現Partimage的操作窗口。
在窗口的最上方是備份與恢復分區選擇列表,我們將光標條移動到分區sdb所在的行,對該分區進行備份操作。在“Image file to create/use”欄輸入分區映像文件的名稱,如sdbimg。接下來選擇執行何種操作(“Action to be done”),這里提供了三個選項,第一個選項是保存分區到一個新的映像文件中,第二個選項是從映像文件恢復到選定的分區,第三個選項是從映像文件恢復主引導記錄,第一項為默認選項。
很顯然,這里我們選擇第一項。接著選擇“Connect to Server”項,將光標移到該行,按空格鍵,則選中該項。在“ip/name of Server”欄填寫遠程服務器的IP地址或域名,端口采用默認的4025,如遠程服務器端采用自定義端口,這里應填寫上對應的端口號。用鍵盤“Tab”鍵將光標條移到“”上按回車或直接按F5功能鍵,進入遠程服務器登錄窗口,輸入遠程服務器上合法的用戶名和口令進行登錄。如登錄成功,則進入備份選項設定界面,包括設定映像文件的壓縮方式。在備份前是否對分區進行檢查,當映像文件很大時,是否分割映像文件等。這里使用默認的選項即可,按F5鍵,在下一個界面中,要求輸入分區映像文件的注釋信息。
輸入注釋信息后,按回車,即可進行備份操作。因所建分區大小約為500MB,備份操作很快完成。我們在遠程服務器上,進到目錄/var/lib/partimaged下,查看是否存在文件sdb.000,如存在,則表明客戶端文件系統備份成功。
系統備份成功后,我們可以恢復備份到原電腦上,還可以恢復到一塊空白硬盤上(須從partimage的光盤啟動)。從存儲在遠程服務器上的映像文件進行恢復與備份本地分區到遠程服務器上的操作類似。在輸入遠程服務器上存儲的映像文件名時,須注意其擴展名(對于沒有分割的映像文件,完整的名稱類似于保存時輸入的名稱加000的擴展名),否則會因找不到映像文件而導致恢復失敗。
另外,在登錄遠程服務器時,如登錄不成功,可能有多種原因,如客戶端與服務器端的Partimage軟件版本不匹配、用戶名或口令不正確或不支持ssh等。如以遠程服務器系統中的用戶賬號登錄,則應將該用戶賬號對應的用戶名加入/etc/partimaged/partimagedusers文件中。
以上我們介紹了用Partimage軟件完成Ubuntu Desktop 9.04系統備份的方法,希望能幫助大家更好的使用Ubuntu Desktop 9.04系統,輕松備份,使用無憂。
新聞熱點
疑難解答
圖片精選