当前位置:文章首页 >> 应用专题 >> 使用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驱动器。