前文笔者介绍了:Linux下用mirrordir做硬盘分区镜像
![](/icons/72840dou2.gif)
mirrordir工具速度很快但是我们发现:备份会占用大量
![](/icons/72840de.gif)
空间
![](/icons/72840dou.gif)
可能会花很多钱
![](/icons/72840dou2.gif)
为了减少所需空间
![](/icons/72840dou.gif)
节省开支
![](/icons/72840dou.gif)
所以要对备份进行压缩
![](/icons/72840dou2.gif)
常见
![](/icons/72840de.gif)
方式有许多
![](/icons/72840dou2.gif)
有
![](/icons/72840de.gif)
![](/icons/72840chengxu.gif)
内置压缩支持;比如GNUtar
![](/icons/72840de.gif)
-gzip(-z)选项
![](/icons/72840dou.gif)
它在把备份写入备份媒体的前
![](/icons/72840dou.gif)
通过gzip压缩
![](/icons/72840chengxu.gif)
![](/icons/72840dou.gif)
把整个备份压缩在
![](/icons/72840yi.gif)
起
这里介绍
![](/icons/72840yi.gif)
个支持压缩
![](/icons/72840de.gif)
备份工具软件Software:Partimage(软件Software官方网址:http://partimage.sourceforge.net/ )
![](/icons/72840dou2.gif)
Partimage(软件Software作者Francois Dupoux 和Franck Ladurelle)可以说是Linux下
![](/icons/72840de.gif)
Ghost
![](/icons/72840dou.gif)
它可以将你
![](/icons/72840de.gif)
系统像照相
![](/icons/72840yi.gif)
样备份至磁带
![](/icons/72840dou.gif)
CD-R
![](/icons/72840dou.gif)
CD-RW
![](/icons/72840dou.gif)
NFS或硬盘分区
![](/icons/72840dou2.gif)
虽然ghost软件Software也能支持分区
![](/icons/72840dou.gif)
但是许多版本对支持ext3有兼容性问题(如表-1)
表-1主要Ghost版本和Linux兼容性
Linux目前比较流行
![](/icons/72840de.gif)
有硬盘备份工具包括: partimage, g4l等几款软件Software
![](/icons/72840dou.gif)
我最终选用了最流行
![](/icons/72840de.gif)
partimage软件Software(http://www.partimage.org/)使用
![](/icons/72840dou2.gif)
这是
![](/icons/72840yi.gif)
个命令行
![](/icons/72840chengxu.gif)
![](/icons/72840dou.gif)
也可以在图形界面下使用
1. 准备工作
partimage软件Software用C
![](/icons/72840jiajia.gif)
写成
![](/icons/72840de.gif)
![](/icons/72840dou.gif)
并且使用了libz等
![](/icons/72840hanshu.gif)
![](/icons/72840dou2.gif)
需要中已经含有下列
![](/icons/72840de.gif)
软件Software:libz (gzip 压缩支持)
![](/icons/72840dou.gif)
libbz2( bzip2 压缩支持)
![](/icons/72840dou.gif)
liblzo (lzo 压缩支持)
![](/icons/72840dou.gif)
lib
![](/icons/72840new.gif)
t GUI (图像使用者界面)
![](/icons/72840dou.gif)
libslang
![](/icons/72840dou.gif)
libssl( OpenSSL网络上资料加密)
![](/icons/72840dou.gif)
libcrypt( 支援密碼)
![](/icons/72840dou2.gif)
可以用RPM命令来确认它们:
#rpm -qa | grep gcc;rpm -qa | grep zlib
# rpm -qa | grep libbz2;rpm -qa | grep
![](/icons/72840new.gif)
t
# rpm -qa | grep liblzo;rpm -qa | grep libcrypt
2. 软件Software安装
Partiamge使用多种类型
![](/icons/72840de.gif)
安装包:rpm、tar源代码
![](/icons/72840dou2.gif)
这里笔者使用Redhat Linux 9.0操纵系统
![](/icons/72840dou.gif)
请读者工具您党
![](/icons/72840de.gif)
操纵系统选择相应软件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支持
![](/icons/72840de.gif)
分区类型
下面介绍
![](/icons/72840yi.gif)
下partiamge支持
![](/icons/72840de.gif)
主要分区类型:
FAT16 、FAT32 、NTFS 这 3个操作系统类型读者比较熟悉这里就不赘述了
ext2
ext2是为解决ext文件系统
![](/icons/72840de.gif)
缺陷而设计
![](/icons/72840de.gif)
可扩展
![](/icons/72840de.gif)
高性能
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou2.gif)
又被称为 2级扩展文件系统
![](/icons/72840dou.gif)
它是在1993年发布
![](/icons/72840de.gif)
,设计者是Rey Card
![](/icons/72840dou2.gif)
ext2是Linux文件系统类型中使用最多
![](/icons/72840de.gif)
格式
![](/icons/72840dou2.gif)
并且在速度和CPU利用率上较突出
![](/icons/72840dou.gif)
是 GNU/Linux 系统中标准
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou.gif)
其特点为存取文件
![](/icons/72840de.gif)
性能极好
![](/icons/72840dou.gif)
对于中小型
![](/icons/72840de.gif)
文件更显示出优势
![](/icons/72840dou.gif)
这主要得利于其簇快取层
![](/icons/72840de.gif)
优良设计
![](/icons/72840dou2.gif)
Ext2 可以支持256字节
![](/icons/72840de.gif)
长文件名
![](/icons/72840dou.gif)
其单
![](/icons/72840yi.gif)
文件大小和文件系统本身
![](/icons/72840de.gif)
容量上限和文件系统本身
![](/icons/72840de.gif)
簇大小有关
![](/icons/72840dou.gif)
在
![](/icons/72840yi.gif)
般常见
![](/icons/72840de.gif)
Intel x86兼容处理器
![](/icons/72840de.gif)
系统中
![](/icons/72840dou.gif)
簇最大为 4KB, 则单
![](/icons/72840yi.gif)
文件大小上限为 2048GB, 而文件系统
![](/icons/72840de.gif)
容量上限为 6384GB
![](/icons/72840dou2.gif)
尽管Linux可以支持种类繁多
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou.gif)
但是2000年以前几乎所有
![](/icons/72840de.gif)
Linux发行版都用ext2作为默认
![](/icons/72840de.gif)
文件系统
ext3
ext3是由开放资源社区开发
![](/icons/72840de.gif)
日志文件系统
![](/icons/72840dou.gif)
早期主要开发人员是Stephen Tweedie
![](/icons/72840dou2.gif)
ext3被设计成是ext2
![](/icons/72840de.gif)
升级版本
![](/icons/72840dou.gif)
尽可能地方便用户从ext2向ext3迁移
![](/icons/72840dou2.gif)
ext3在ext2
![](/icons/72840de.gif)
基础上加入了记录元数据
![](/icons/72840de.gif)
日志功能
![](/icons/72840dou.gif)
努力保持向前和向后
![](/icons/72840de.gif)
兼容性
![](/icons/72840dou2.gif)
这个文件系统被称为ext2
![](/icons/72840de.gif)
下
![](/icons/72840yi.gif)
个版本
![](/icons/72840dou2.gif)
也就是在保有目前 ext2
![](/icons/72840de.gif)
格式的下再加上日志功能
![](/icons/72840dou2.gif)
和ext2相比
![](/icons/72840dou.gif)
ext3提供了更佳
![](/icons/72840de.gif)
性
![](/icons/72840dou.gif)
这就是数据日志和元数据日志的间
![](/icons/72840de.gif)
区别
![](/icons/72840dou2.gif)
ext3是
![](/icons/72840yi.gif)
种日志式文件系统
![](/icons/72840dou2.gif)
除了和 ext2 兼容的外
![](/icons/72840dou.gif)
ext3 还通过共享 ext2
![](/icons/72840de.gif)
元数据格式继承了 ext2
![](/icons/72840de.gif)
其它优点
![](/icons/72840dou2.gif)
譬如
![](/icons/72840dou.gif)
ext3 用户可以使用
![](/icons/72840yi.gif)
个稳固
![](/icons/72840de.gif)
fsck 工具
![](/icons/72840dou2.gif)
由于ext3 基于 ext2
![](/icons/72840de.gif)
代码
![](/icons/72840dou.gif)
所以它
![](/icons/72840de.gif)
磁盘格式和 ext2
![](/icons/72840de.gif)
相同;这意味着
![](/icons/72840dou.gif)
![](/icons/72840yi.gif)
个干净卸装
![](/icons/72840de.gif)
ext3 文件系统可以作为 ext2 文件系统毫无问题地重新挂装
ReiserFS
ReiserFS
![](/icons/72840de.gif)
第
![](/icons/72840yi.gif)
次公开亮相是在1997年7月23日
![](/icons/72840dou.gif)
Hans Reiser把他
![](/icons/72840de.gif)
基于平衡树结构
![](/icons/72840de.gif)
ReiserFS文件系统在网上公布
![](/icons/72840dou2.gif)
ReiserFS 3.6.x(作为 Linux 2.4
![](/icons/72840yi.gif)
部分
![](/icons/72840de.gif)
版本)是由 Hans Reiser 和他
![](/icons/72840de.gif)
在Namesys
![](/icons/72840de.gif)
开发组共同开发设计
![](/icons/72840de.gif)
![](/icons/72840dou2.gif)
ReiserFS被看作是
![](/icons/72840yi.gif)
个更加激进和现代
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou2.gif)
传统
![](/icons/72840de.gif)
UNIX文件系统是按磁盘块来进行空间分配
![](/icons/72840de.gif)
![](/icons/72840dou.gif)
对于目录和文件等
![](/icons/72840de.gif)
查找使用了简单
![](/icons/72840de.gif)
线性查找
![](/icons/72840dou2.gif)
这些设计在当时是合适
![](/icons/72840de.gif)
![](/icons/72840dou.gif)
但随着磁盘容量
![](/icons/72840de.gif)
增大和应用需求
![](/icons/72840de.gif)
增加
![](/icons/72840dou.gif)
传统文件系统在效率
![](/icons/72840dou.gif)
速度和功能上已显落后
![](/icons/72840dou2.gif)
ReiserFS突出
![](/icons/72840de.gif)
地方还在于其设计上着眼于实现
![](/icons/72840yi.gif)
些未来
![](/icons/72840de.gif)
插件
![](/icons/72840chengxu.gif)
![](/icons/72840dou.gif)
这些插件
![](/icons/72840chengxu.gif)
可以提供访问控制列表、超级链接
![](/icons/72840dou.gif)
以及
![](/icons/72840yi.gif)
些其它非常不错
![](/icons/72840de.gif)
功能
HPFS
HPFS(高性能文件系统)是IBM OS/2操作系统
![](/icons/72840de.gif)
![](/icons/72840yi.gif)
种文件系统
![](/icons/72840dou2.gif)
高性能文件系统用来在多个硬盘(最大支持2T)间处理大文件(最大支持2G)
![](/icons/72840dou.gif)
同时支持长文件名(多达256个比特)
![](/icons/72840dou2.gif)
HPFS旨在超越MS-DOS
![](/icons/72840de.gif)
种种限制
![](/icons/72840dou.gif)
包括仅仅允许8个
![](/icons/72840zifu.gif)
长度文件名
![](/icons/72840de.gif)
限制
![](/icons/72840dou2.gif)
HPFS应用
![](/icons/72840yi.gif)
个中央定位
![](/icons/72840de.gif)
根目录以及B树来增加文件访问速度
![](/icons/72840dou2.gif)
HPFS可以和MS-DOS、FAT(分区表)同时运行或者各自独立运行
![](/icons/72840dou2.gif)
HPFS
![](/icons/72840de.gif)
优点: 利用支持邻域
![](/icons/72840de.gif)
扩展属性避免了MS-DOS
![](/icons/72840de.gif)
EA DATA SF 档案问题
![](/icons/72840dou.gif)
不产生文件碎片
![](/icons/72840dou.gif)
文件簇大小比DOS要小
![](/icons/72840dou.gif)
支持大容量驱动器(高达512GB)
![](/icons/72840dou.gif)
支持快速磁盘操作
![](/icons/72840dou2.gif)
缺点包括:占用内存较大
![](/icons/72840dou.gif)
在MS-DOS下无法看到HPFS驱动器
![](/icons/72840dou.gif)
因此不能用软盘启动来DOS系统对HPFS驱动器进行操作
![](/icons/72840dou.gif)
3)需要第 3方软件Software(比如PQ分区魔术师)才可以在DOS下访问HPFS驱动器
JFS
JFS是
![](/icons/72840yi.gif)
种提供日志
![](/icons/72840de.gif)
字节级文件系统
![](/icons/72840dou.gif)
该文件系统主要是为满足(从单处理器系统到高级多处理器和群集系统)
![](/icons/72840de.gif)
高吞吐量和可靠性需求而设计、开发
![](/icons/72840de.gif)
![](/icons/72840dou2.gif)
JFS文件系统是为面向事务
![](/icons/72840de.gif)
高性能系统而开发
![](/icons/72840de.gif)
![](/icons/72840dou2.gif)
在IBM
![](/icons/72840de.gif)
AIX系统上
![](/icons/72840dou.gif)
JFS已经经过较长时间
![](/icons/72840de.gif)
测试
![](/icons/72840dou.gif)
结果表明它是可靠、快速和容易使用
![](/icons/72840de.gif)
![](/icons/72840dou2.gif)
使用数据库日志处理技术
![](/icons/72840dou.gif)
JFS 能在几秒或几分钟的内把文件系统恢复到
![](/icons/72840yi.gif)
致状态
![](/icons/72840dou2.gif)
而在非日志文件系统中
![](/icons/72840dou.gif)
文件恢复可能花费几小时或几天
XFS
XFS是
![](/icons/72840yi.gif)
种非常优秀
![](/icons/72840de.gif)
日志文件系统
![](/icons/72840dou.gif)
XFS 最初是由 Silicon Graphics
![](/icons/72840dou.gif)
Inc. 于 90 年代初开发
![](/icons/72840de.gif)
![](/icons/72840dou2.gif)
XFS有能力动态地为文件分配索引空间
![](/icons/72840dou.gif)
使系统形成高效支持大数量文件
![](/icons/72840de.gif)
能力
![](/icons/72840dou2.gif)
在它
![](/icons/72840de.gif)
支持下
![](/icons/72840dou.gif)
用户可使用远远大于现在最大
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou2.gif)
SGI
![](/icons/72840de.gif)
XFS可为Linux和开放资源社区带来
![](/icons/72840de.gif)
新特性有:可升级性:XFS被设计成可升级
![](/icons/72840dou.gif)
以面对大多数
![](/icons/72840de.gif)
存储容量和I/O存储需求
![](/icons/72840dou.gif)
可处理大型文件和包含巨大数量文件
![](/icons/72840de.gif)
大型目录
![](/icons/72840dou.gif)
满足 2十
![](/icons/72840yi.gif)
世纪快速增长
![](/icons/72840de.gif)
磁盘需求
![](/icons/72840dou2.gif)
XFS有能力动态地为文件分配索引空间
![](/icons/72840dou.gif)
使系统形成高效支持大数量文件
![](/icons/72840de.gif)
能力
![](/icons/72840dou2.gif)
在它
![](/icons/72840de.gif)
支持下
![](/icons/72840dou.gif)
用户可使用1exa
![](/icons/72840byte.gif)
(1g×1gb)大
![](/icons/72840de.gif)
文件
![](/icons/72840dou.gif)
远远大于现在最大
![](/icons/72840de.gif)
文件系统
![](/icons/72840dou2.gif)
优秀
![](/icons/72840de.gif)
I/O 性能:典型
![](/icons/72840de.gif)
现代服务器使用大型
![](/icons/72840de.gif)
条带式磁盘阵列
![](/icons/72840dou.gif)
以提供达数gb/秒
![](/icons/72840de.gif)
总带宽
![](/icons/72840dou2.gif)
XFS可以很好地满足I/O请求
![](/icons/72840de.gif)
大小和并发I/O请求
![](/icons/72840de.gif)
数量
![](/icons/72840dou2.gif)
XFS在NFS服务器上使用也没问题.支持软件Software磁盘阵列(RAID)和逻辑卷管理器(LVM:logical volume group)
![](/icons/72840dou2.gif)
UFS
UFS文件系统是FreeBSD上
![](/icons/72840de.gif)
标准文件系统
![](/icons/72840dou.gif)
它实现了所有
![](/icons/72840de.gif)
标准文件属性
![](/icons/72840dou.gif)
如文件属主和组、存取权限等属性
![](/icons/72840dou2.gif)
Sun也使用UFS文件系统
整理总结:XFS
![](/icons/72840de.gif)
缺点:由于XFS比较复杂
![](/icons/72840dou.gif)
实施起来有
![](/icons/72840yi.gif)
些难度(包括人员培训等)
![](/icons/72840dou.gif)
所以目前XFS主要应用于Linux企业应用
![](/icons/72840de.gif)
高端
每
![](/icons/72840yi.gif)
个区别版本
![](/icons/72840de.gif)
Linux所支持
![](/icons/72840de.gif)
文件系统类型种类都有所区别
![](/icons/72840dou.gif)
如何知道自己
![](/icons/72840de.gif)
Linux发行版本
![](/icons/72840de.gif)
类型哪?可以这样操作:(以笔者使用
![](/icons/72840de.gif)
redhat Linux 9.0为例,)以超级用户权限登陆Linux
![](/icons/72840dou.gif)
进入/usr/src/kernel/fs目录执行命令
从上面可以看到笔者使用
![](/icons/72840de.gif)
Redhat Linux 9.0支持
![](/icons/72840de.gif)
文件系统非常多
![](/icons/72840dou2.gif)
Linux系统核心支持十多种文件系统类型:JFS、 ReiserFS、ext、ext2、ext3、iso9660、XFS、 minx、msdos、umsdos、Vfat、NTFS、Hpfs、Nfs、smb等
![](/icons/72840dou2.gif)
上面主要介绍最主要文件系统
4.使用Partiamge备份分区
Partiamge只能备份没有加载
![](/icons/72840de.gif)
分区
![](/icons/72840dou.gif)
所有使用软件Software的前可以使用fdisk查看分区情况
![](/icons/72840dou.gif)
见图-1
下面我们准备备份图-1中显示
![](/icons/72840de.gif)
/dev/hda9分区
![](/icons/72840dou2.gif)
使用命令:partimage来启动软件Software
![](/icons/72840dou.gif)
见图-2
![](http://www.crazycoder.cn/WebFiles/20092/48782799-4018-411b-95ac-28ead0de3574.jpg)
在“Partition to save/restore” 栏目选择hda9,
在“ Image file to create/use” 栏目输入备份文件名称cao
在“Action to be done:”选择栏目“Save partition
![](/icons/72840int.gif)
o a
![](/icons/72840new.gif)
image file”
其他部分空缺
![](/icons/72840dou.gif)
按F5继续
![](/icons/72840dou.gif)
进入配置选项界面如图-3
在“Compression level”(压缩级别)栏目选择“Gzip (.gz: medium speed + small image file)”介绍说明:None表示不压缩生成速度最快
![](/icons/72840dou.gif)
但是生成文件比较大
![](/icons/72840dou2.gif)
Bzip2表示最大压缩生成速度最慢
![](/icons/72840dou.gif)
但是生成文件比较小大
在“Options”栏目选择“Check partition before saving”和“Enter description ”
表示最大检查分区
![](/icons/72840cuowu.gif)
和输入标示信息
在“Image split mode”(文件分割模式)选择“Into files whose size is: 2037 MiB”表示超过2037兆自动分割
在“If finished successfully:”栏目
![](/icons/72840dou.gif)
选择“ (*) Wait”表示备份成功后等待用户指令
选择完成后安F5 继续
![](/icons/72840dou.gif)
进入分区添加注释界面如图-4
添加注释后安“ok”继续系统会自动显示备份分区
![](/icons/72840de.gif)
详细信息见图-5
这个界面可以查看分区
![](/icons/72840de.gif)
使用比例分区表信息
![](/icons/72840dou2.gif)
确认没有问题后按“OK”按钮开始备份
![](/icons/72840dou.gif)
图-6备份界面工作进行到10%
![](/icons/72840de.gif)
界面
备份过程可以使用快捷键Ctrl +S 暂停操纵
![](/icons/72840dou.gif)
快捷键Ctrl +Q进行操纵
![](/icons/72840dou2.gif)
如果使用快捷键[ * 中止操纵
![](/icons/72840dou.gif)
此时系统会自动提示是否继续
![](/icons/72840dou2.gif)
通过图-6读者可以直观查看工作进度: 包括:备份速度、备份使用时间
![](/icons/72840dou.gif)
剩余时间等
![](/icons/72840dou2.gif)
备份结束
![](/icons/72840dou.gif)
如果
![](/icons/72840yi.gif)
切正常可以看到图-7界面表示操纵成功
在图-7 界面可以看到 3项信息:
Time elapsed:................23m:1sec #备份时间#
Speed:.......................27.00 MiB/min #备份速度#
Data copied:.................756.51 MiB #数据拷贝大小#
到此为止我们已经使用Partimage软件Software成功备份/de/hda9分区