LVM 简介

上一篇 / 下一篇  2007-09-18 13:07:59 / 个人分类:Linux

R.a7E7m6d Y A e0LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。

8E gL{4RBH]I&X0

(cCj z%{4kZ0一、 基本概念

yN8Z0B!y051Testing软件测试网%\4O9c2O\u p

1、 物理卷-----PV(Physical Volume)51Testing软件测试网6PU HK6q0z+d
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。51Testing软件测试网d'v j(O#y't^

|g8u Ay}~/p02、 卷组--------VG(Volumne Group)51Testing软件测试网^ Q9bQ(LiT&h j
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。51Testing软件测试网I1h~,?E'\#U|5e)c

51Testing软件测试网{ Z8Vt%w0imq(|/S

3、 逻辑卷-----LV(Logical Volume)51Testing软件测试网q IZ6|2Fp
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。

f[@7E5t?:b051Testing软件测试网x,`m&{1|-A8X

4、 物理区域--PE(Physical Extent)51Testing软件测试网'rFi%\6IH
物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。51Testing软件测试网B:J!?(z&L$wn RN

51Testing软件测试网n_#`0w [5f\.Ihs

5、 逻辑区域—LE(Logical Extent)51Testing软件测试网 EK ud:I:W ?"]He6Cz
逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。

-Tz B8G,o's3f3S7Z051Testing软件测试网8Iy\u(kx~*NP[

6、 卷组描述区域-----(Volume Group Descrīptor Area)
J:IL$e{pn'b0卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。51Testing软件测试网8|Ve6Qfd'H"}a

51Testing软件测试网&m;lq(f,c"^J4S

二、 LVM的一般操作过程

qKp2}|&ce a7c0

,GgbER01、 在磁盘分区上建立物理卷
Ya d!p iw%E?f)\0#fdisk /dev/hdb51Testing软件测试网.p DU,`In^
#pvdisplay /dev/hdb1 //在已经建立好的分区或硬盘上建立物理卷
`6D%Zxpe0#pvcreate /dev/hdb1

,RPBQ9C+X"Y$G-E0

0l1pR:Z$r"h+e%B"]02、 使用物理卷建立卷组
r7W`/S o&EgB0#vgcreate myVG /dev/hdb1 //建立卷组,日后可以根据需要添加新的物理卷到已有卷组中51Testing软件测试网)sd(bR:^:q G N

51Testing软件测试网7i'](u w8n_sf{

51Testing软件测试网v4Y I$NLi$G} e4Dr
3、 在卷组中建立逻辑卷
|(rG.{3scd+Luxi0#lvcreate –L 10M –n myLV1 myVG //从已有卷组建立逻辑卷,通常只分配部分空间给该逻辑卷

+|On3G5J0

Fk4T.m.fj2Zg s04、 在逻辑卷上建立文件系统
!|T$doV(^-Z05、 将文件系统挂载到Linux系统的目录树中
?)i;GL:{L|m3U06、 在卷组中添加新的物理卷51Testing软件测试网6sJp&n4A7r,u0V
当卷组中没有足够的空间分配给逻辑卷时,可以使用vgextend命令添加新的物理卷到该卷组中,来扩充卷组容量。在一引起特殊的情况下也可以把卷组中现有的物理卷移出卷组。
"M4Y_qeS0#vgextend myVG /dev/hdb251Testing软件测试网2Ua \1G2KD C b0G)h it

51Testing软件测试网~v"y^]:t+I_

7、 扩充逻辑卷的容量51Testing软件测试网DTxO7wg g
当逻辑卷的空间不能满足需要时,可以使用lvextend命令把卷组中的空闲空间分配到该逻辑卷以扩展逻辑卷的容量。在逻辑卷的空闲空间过大时,也可以使用lvreduce命令缩减逻辑卷的容量。这样就实现了逻辑卷容量的动态调整。
S*~\ E Z&X8yu2R Na*K Z0#lvextend –L +4M /dev/myVG/myLV

;}$~DL)Q0

8} T+E5Z W,JS08、 调整逻辑卷中文件系统的大小

$Qii+O ~GM051Testing软件测试网 L&j9`&n`iB

51Testing软件测试网z8m&StTY
三、 常用命令51Testing软件测试网%y%x5o)V kF x&M-J

51Testing软件测试网]u&skw

1、 物理卷命令
J~x+fl/|&U1y$h0一般维护命令:
mSj:_$AYI0#pvscan //在系统的所有磁盘中搜索已存在的物理卷51Testing软件测试网:k(| AoF3F r
#pvdisplay 物理卷全路径名称 //用于显示指定物理卷的属性。
U ^"NYn.D,]0#pvdata 物理卷全路径名称 //用于显示物理卷的卷组描述区域信息,用于调试目的。51Testing软件测试网8Il&uvX E,\
#pvchange –x|--allocation {y|n} 物理卷全路径名 //用于改变物理卷的分配许可设置

+_{)a-N*B Q"W+N"G5H Q0

`#U(d(pmn0物理卷的创建与删除命令
.H WaAwgS0#pvcreate 设备全路径名 //用于在磁盘或磁盘分区上创建物理卷初始化信息,以便对
J6y)s5v eAY0该物理卷进行逻辑卷管理。
A!z F\,qo{r0#pvmove 源物理卷全路径我[目的物理卷全路径名] //用于把某物理卷中的数据转移到同卷组中其他的特刊卷中。51Testing软件测试网^K9V3g}

^$u'`])`02、 卷组命令51Testing软件测试网_!t/u@$Y
一般维护命令51Testing软件测试网nO,QN)z+S:w
#vgscan //检测系统中所有磁盘51Testing软件测试网%[6Bc%o*A kl2N
#vgck [卷组名] //用于检查卷组中卷组描述区域信息的一致性。
I$z#r/N e$zcn0#vgdisplay [卷组名] //显示卷组的属性信息51Testing软件测试网N$E+P![V6?_aWd
#vgrename 原卷组名 新卷组名
` W5s1R n/O3U3a0#vgchange -a y|n [卷组名] //改变卷组的相应属性。是否可分配
6A!e,O%L,rls)QU2b0#vgchange -l 最大逻辑卷数 //卷组可容纳最大逻辑卷数51Testing软件测试网 ]_H._*zR]*_W K#p
#vgchange -x y|n [卷组名] //卷是否有效51Testing软件测试网.Bi/g?hI^0~
#vgmknodes [卷组名|卷组路径] //用于建立(重新建立)已有卷组目录和其中的设备文件

.v;Iq@Of051Testing软件测试网'}N S6f!j j

卷组配置的备份与恢复命令
6[] H ikBZ0#vgcfgbackup [卷组名] //把卷组中的VGDA信息备份到“/etc/lvmconf”目录中的文件51Testing软件测试网%HEaek C]#k9b
#vgcfgrestore -n 卷组名 物理卷全路命名 //从备份文件中必得指定物理卷的信息

/N#m:F/Rc"u|:xG4t051Testing软件测试网0y o?)^"x^9a'?@

卷组的建立与删除命令51Testing软件测试网\x j,{!ysX
#vgcreate 卷组名 物理卷全路径名[物理卷全路径名]
sT(a)B4c@0#vgmove 卷组名

e3q*Ks.]\FK+R%@&tB0

5y H*XEhf/S;_1k)MZ0卷组的扩充与缩小命令51Testing软件测试网?!u]p8{Sb
#vgextend 卷组名 物理卷全路径名[物理卷全路径名]
}CkO(xjd3c{0#vgreduce 卷组名 物理卷全路径名[物理卷全路径名]

(wu7T@^051Testing软件测试网K+K,v(~h-]g2G,X

卷组的合并与拆分
hX2v)i,AM0#vgmerge 目的卷组名 源卷组名 //合并两个已经存在的卷组,要求两个卷组的物理区域大小相等且源卷组是非活动的。
4r5i ? TUGA-N0#vgsplit 现有卷组 新卷组 物理卷全路径名[物理卷全路径名]51Testing软件测试网/QHW-E5S E4Wx

}v q%g c6}vY&\ E0卷组的输入与输出命令
HJ,c _f8l@0#vgexport 卷组名
V*P{ z(K b1?0#vgimport 卷组名 卷组中的物理卷[卷组中的物理卷]

vnT K/Sg ZU0

4Io-n ^[h@051Testing软件测试网%NpmF(] w0kokh
3、 逻辑卷命令
0iP1N]3Oa`0bs0一般命令
#R1t%^|(HT6_0#lvscan51Testing软件测试网 u+GPA\#t i6N
#lvdisplay 逻辑卷全路径名[逻辑卷全路径名]51Testing软件测试网Z2e5n0~(^J0a b
#lvrename 旧逻辑卷全路径名 新逻辑卷全路径名51Testing软件测试网2Q,HsmAbG%{;F+^
#lvrename 卷组名 旧逻辑卷名 新逻辑卷名
ktvwR+O(Vf;RqY0#lvchange51Testing软件测试网8G0~&BC Y@
#e2fsadm -L +|- 逻辑卷增减量 逻辑卷全路径名

.O2?i8tN \KZM8vs0

9FLg5N2TP(V`l0逻辑卷的创建与删除命令
wo:QfeA/R^1bP0#lvcreate51Testing软件测试网JR `tp-W1E8w
#lvremove

6@ \(V4c!e M"l^051Testing软件测试网7d0]5}a(s5S

逻辑卷的扩充与缩小命令
2O8w dA H$M0#lvextend -L|--size +逻辑卷大小增量 逻辑卷全路径名
7{_'|4JQ-^$xix)gjR0#lvreduce q -L|--size +逻辑卷减小量 逻辑卷全路径名51Testing软件测试网'J\ ]X[u*TNKru

51Testing软件测试网'~GSKB3mI9C

4、 逻辑卷管理命令
(`x9ms`EP8W0#lvmdiskscan //检测所有的SCSI、IDE等存储设备51Testing软件测试网pm"T~6x-X.E"vM"B
#lvmchange -R|--reset //复位逻辑卷管理器
L+j5C1E#P0#lvmsadc [日志文件全路径名] //收信逻辑卷管理器读写统计信息,保存到日志文件中。51Testing软件测试网f8g ]"m3dUh
#lvmsar 日志文件全路径名 //从lvmsadc命令生成的日志文件中读取并报告逻辑卷管理器的读写统计信息。

`/J XHR051Testing软件测试网1W{rP_eD k3?

原文位于:http://blog.sina.com.cn/s/blog_4b4c99bd010006zh.html

EiG+bO0

TAG: Linux

 

评分:0

我来说两句

Open Toolbar