當前位置:文章首頁 >> 應用專題 >> 使用partimage 備份Linux 多格式分區
使用partimage 備份Linux 多格式分區 (1)
2006-10-30 21:19:46 作者: 來源:Chinaitlab 浏覽次數:57 網友評論0條 文字大小:【大】【中】【小】 評分等級:0
--------------------------------------------------------------------------------
作者:tiredboy
前文筆者介紹了:Linux下用mirrordir做硬盤分區鏡像 。mirrordir工具速度很快但是我們發現:備份會占用大量的空間,可能會花很多錢。為了減少所需空間,節省開支,所以要對備份進行壓縮。常見的方式有許多。有的程序內置壓縮支持;比如GNUtar的-gzip(-z)選項,它在把備份寫入備份媒體之前,通過gzip壓縮程序,把整個備份壓縮在一起。
表-1主要Ghost版本和Linux兼容性
1. 准備工作
partimage軟件用C++寫成的,並且使用了libz等函數。需要服務器中已經含有下列的軟件:libz (gzip 壓縮支持), libbz2( bzip2 壓縮支持),liblzo (lzo 壓縮支持),libnewt GUI (圖像使用者界面),libslang,libssl( OpenSSL網絡上資料加密),libcrypt( 支援密碼)。可以用RPM命令來確認它們:
#rpm -qa | grep gcc;rpm -qa | grep zlib
# rpm -qa | grep libbz2;rpm -qa | grep newt
# rpm -qa | grep liblzo;rpm -qa | grep libcrypt
2. 軟件下載安裝
Partiamge使用多種類型的安裝包:rpm、tar源代碼。這裡筆者使用Redhat Linux 9.0操縱系統,請讀者工具您黨的操縱系統選擇相應軟件包。
#rpm -ivh partimage-0.6.4-1.0.rh9.rf.i386.rpm
3. partiamge支持的分區類型
下面介紹一下partiamge支持的主要分區類型:
FAT16 、FAT32 、NTFS 這三個Windows操作系統類型讀者比較熟悉這裡就不贅述了。
ext2
ext2是為解決ext文件系統的缺陷而設計的可擴展的高性能的文件系統。又被稱為二級擴展文件系統,它是在1993年發布的,設計者是Rey Card。ext2是Linux文件系統類型中使用最多的格式。並且在速度和CPU利用率上較突出,是 GNU/Linux 系統中標准的文件系統,其特點為存取文件的性能極好,對於中小型的文件更顯示出優勢,這主要得利於其簇快取層的優良設計。Ext2 可以支持256字節的長文件名,其單一文件大小與文件系統本身的容量上限與文件系統本身的簇大小有關,在一般常見的Intel x86兼容處理器的系統中,簇最大為 4KB, 則單一文件大小上限為 2048GB, 而文件系統的容量上限為 6384GB。盡管Linux可以支持種類繁多的文件系統,但是2000年以前幾乎所有的Linux發行版都用ext2作為默認的文件系統。
ext3
ext3是由開放資源社區開發的日志文件系統,早期主要開發人員是Stephen Tweedie 。ext3被設計成是ext2的升級版本,盡可能地方便用戶從ext2向ext3遷移。ext3在ext2的基礎上加入了記錄元數據的日志功能,努力保持向前和向後的兼容性。這個文件系統被稱為ext2的下一個版本。也就是在保有目前 ext2 的格式之下再加上日志功能。和ext2相比,ext3提供了更佳的安全性,這就是數據日志和元數據日志之間的不同。ext3是一種日志式文件系統。除了與 ext2 兼容之外,ext3 還通過共享 ext2 的元數據格式繼承了 ext2 的其它優點。譬如,ext3 用戶可以使用一個穩固的 fsck 工具。由於ext3 基於 ext2 的代碼,所以它的磁盤格式和 ext2 的相同;這意味著,一個干淨卸裝的 ext3 文件系統可以作為 ext2 文件系統毫無問題地重新掛裝。
ReiserFS
ReiserFS的第一次公開亮相是在1997年7月23日,Hans Reiser把他的基於平衡樹結構的ReiserFS文件系統在網上公布。ReiserFS 3.6.x(作為 Linux 2.4 一部分的版本)是由 Hans Reiser 和他的在Namesys 的開發組共同開發設計的。ReiserFS被看作是一個更加激進和現代的文件系統。傳統的UNIX文件系統是按磁盤塊來進行空間分配的,對於目錄和文件等的查找使用了簡單的線性查找。這些設計在當時是合適的,但隨著磁盤容量的增大和應用需求的增加,傳統文件系統在存儲效率,速度和功能上已顯落後。ReiserFS突出的地方還在於其設計上著眼於實現一些未來的插件程序,這些插件程序可以提供訪問控制列表、超級鏈接,以及一些其它非常不錯的功能。
HPFS
HPFS(高性能文件系統)是IBM OS/2操作系統的一種文件系統。高性能文件系統用來在多個硬盤(最大支持2T)間處理大文件(最大支持2G),同時支持長文件名(多達256個比特)。HPFS旨在超越MS-DOS的種種限制,包括僅僅允許8個字符長度文件名的限制。HPFS應用一個中央定位的根目錄以及B樹來增加文件訪問速度。HPFS可以與MS-DOS、FAT(分區表)同時運行或者各自獨立運行。HPFS的優點: 利用支持鄰域存儲的擴展屬性避免了MS-DOS的EA DATA SF 檔案問題 ,不產生文件碎片 ,文件簇大小比DOS要小 ,支持大容量驅動器(高達512GB),支持快速磁盤操作。缺點包括:占用內存較大,在MS-DOS下無法看到HPFS驅動器,因此不能用軟盤啟動來DOS系統對HPFS驅動器進行操作,3)需要第三方軟件(比如PQ分區魔術師)才可以在DOS下訪問HPFS驅動器。