专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » partimage:使用partimage 备份Linux 多格式分区 »正文

partimage:使用partimage 备份Linux 多格式分区

来源: 发布时间:星期四, 2009年2月12日 浏览:57次 评论:0


前文笔者介绍了:Linux下用mirrordir做硬盘分区镜像 mirrordir工具速度很快但是我们发现:备份会占用大量空间可能会花很多钱为了减少所需空间节省开支所以要对备份进行压缩常见方式有许多内置压缩支持;比如GNUtar-gzip(-z)选项它在把备份写入备份媒体的前通过gzip压缩把整个备份压缩在

这里介绍个支持压缩备份工具软件Software:Partimage(软件Software官方网址:http://partimage.sourceforge.net/ )Partimage(软件Software作者Francois Dupoux 和Franck Ladurelle)可以说是Linux下Ghost它可以将你系统像照相样备份至磁带CD-RCD-RWNFS或硬盘分区虽然ghost软件Software也能支持分区但是许多版本对支持ext3有兼容性问题(如表-1)

表-1主要Ghost版本和Linux兼容性



Linux目前比较流行有硬盘备份工具包括: partimage, g4l等几款软件Software我最终选用了最流行partimage软件Software(http://www.partimage.org/)使用这是个命令行也可以在图形界面下使用

1. 准备工作

partimage软件Software用C写成并且使用了libz等需要中已经含有下列软件Software:libz (gzip 压缩支持) libbz2( bzip2 压缩支持)liblzo (lzo 压缩支持)libt GUI (图像使用者界面)libslanglibssl( OpenSSL网络上资料加密)libcrypt( 支援密碼)可以用RPM命令来确认它们:

#rpm -qa | grep gcc;rpm -qa | grep zlib
# rpm -qa | grep libbz2;rpm -qa | grep t
# rpm -qa | grep liblzo;rpm -qa | grep libcrypt

2. 软件Software安装

Partiamge使用多种类型安装包:rpm、tar源代码这里笔者使用Redhat Linux 9.0操纵系统请读者工具您党操纵系统选择相应软件Software包

#wget http://dag.wieers.com/packages/partimage/partimage-0.6.4-1.0.rh9.rf.i386.rpm
#rpm -ivh partimage-0.6.4-1.0.rh9.rf.i386.rpm

3. partiamge支持分区类型

下面介绍下partiamge支持主要分区类型:

FAT16 、FAT32 、NTFS 这 3个操作系统类型读者比较熟悉这里就不赘述了

ext2

ext2是为解决ext文件系统缺陷而设计可扩展高性能文件系统又被称为 2级扩展文件系统它是在1993年发布,设计者是Rey Cardext2是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-DOSEA DATA SF 档案问题 不产生文件碎片 文件簇大小比DOS要小 支持大容量驱动器(高达512GB)支持快速磁盘操作缺点包括:占用内存较大在MS-DOS下无法看到HPFS驱动器因此不能用软盘启动来DOS系统对HPFS驱动器进行操作3)需要第 3方软件Software(比如PQ分区魔术师)才可以在DOS下访问HPFS驱动器









JFS

JFS是种提供日志字节级文件系统该文件系统主要是为满足(从单处理器系统到高级多处理器和群集系统)高吞吐量和可靠性需求而设计、开发JFS文件系统是为面向事务高性能系统而开发在IBMAIX系统上JFS已经经过较长时间测试结果表明它是可靠、快速和容易使用使用数据库日志处理技术JFS 能在几秒或几分钟的内把文件系统恢复到致状态而在非日志文件系统中文件恢复可能花费几小时或几天

XFS

XFS是种非常优秀日志文件系统XFS 最初是由 Silicon GraphicsInc. 于 90 年代初开发XFS有能力动态地为文件分配索引空间使系统形成高效支持大数量文件能力在它支持下用户可使用远远大于现在最大文件系统SGIXFS可为Linux和开放资源社区带来新特性有:可升级性:XFS被设计成可升级以面对大多数存储容量和I/O存储需求可处理大型文件和包含巨大数量文件大型目录满足 2十世纪快速增长磁盘需求XFS有能力动态地为文件分配索引空间使系统形成高效支持大数量文件能力在它支持下用户可使用1exa (1g×1gb)大文件远远大于现在最大文件系统优秀I/O 性能:典型现代服务器使用大型条带式磁盘阵列以提供达数gb/秒总带宽XFS可以很好地满足I/O请求大小和并发I/O请求数量XFS在NFS服务器上使用也没问题.支持软件Software磁盘阵列(RAID)和逻辑卷管理器(LVM:logical volume group)

UFS

UFS文件系统是FreeBSD上标准文件系统它实现了所有标准文件属性如文件属主和组、存取权限等属性Sun也使用UFS文件系统

整理总结:XFS缺点:由于XFS比较复杂实施起来有些难度(包括人员培训等)所以目前XFS主要应用于Linux企业应用高端

个区别版本Linux所支持文件系统类型种类都有所区别如何知道自己Linux发行版本类型哪?可以这样操作:(以笔者使用redhat Linux 9.0为例,)以超级用户权限登陆Linux进入/usr/src/kernel/fs目录执行命令

从上面可以看到笔者使用Redhat Linux 9.0支持文件系统非常多Linux系统核心支持十多种文件系统类型:JFS、 ReiserFS、ext、ext2、ext3、iso9660、XFS、 minx、msdos、umsdos、Vfat、NTFS、Hpfs、Nfs、smb等上面主要介绍最主要文件系统

4.使用Partiamge备份分区 Partiamge只能备份没有加载分区所有使用软件Software的前可以使用fdisk查看分区情况见图-1





下面我们准备备份图-1中显示/dev/hda9分区使用命令:partimage来启动软件Software见图-2





在“Partition to save/restore” 栏目选择hda9,
在“ Image file to create/use” 栏目输入备份文件名称cao
在“Action to be done:”选择栏目“Save partition o a image file”
其他部分空缺按F5继续进入配置选项界面如图-3













在“Compression level”(压缩级别)栏目选择“Gzip (.gz: medium speed + small image file)”介绍说明:None表示不压缩生成速度最快但是生成文件比较大Bzip2表示最大压缩生成速度最慢但是生成文件比较小大
在“Options”栏目选择“Check partition before saving”和“Enter description ”
表示最大检查分区和输入标示信息
在“Image split mode”(文件分割模式)选择“Into files whose size is: 2037 MiB”表示超过2037兆自动分割
在“If finished successfully:”栏目选择“ (*) Wait”表示备份成功后等待用户指令
选择完成后安F5 继续进入分区添加注释界面如图-4





添加注释后安“ok”继续系统会自动显示备份分区详细信息见图-5





这个界面可以查看分区使用比例分区表信息确认没有问题后按“OK”按钮开始备份图-6备份界面工作进行到10%界面





备份过程可以使用快捷键Ctrl +S 暂停操纵快捷键Ctrl +Q进行操纵如果使用快捷键[ * 中止操纵此时系统会自动提示是否继续通过图-6读者可以直观查看工作进度: 包括:备份速度、备份使用时间剩余时间等备份结束如果切正常可以看到图-7界面表示操纵成功





在图-7 界面可以看到 3项信息:

Time elapsed:................23m:1sec #备份时间#
Speed:.......................27.00 MiB/min #备份速度#
Data copied:.................756.51 MiB #数据拷贝大小#

到此为止我们已经使用Partimage软件Software成功备份/de/hda9分区

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: