Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117013
  • 博文数量: 29
  • 博客积分: 2151
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-20 11:11
文章分类

全部博文(29)

文章存档

2011年(5)

2010年(24)

我的朋友

分类: LINUX

2010-04-21 11:08:43

LVM工具详解

1、 PV层的工具

a)  pvcreate 用于初始化磁盘

使用方法:

pvcreate [分区]/[一块磁盘]/[LOOP设备]

   

b)  pvdisplay  用于显示被初始化的磁盘信息

使用方法:

pvdisplay

即能看到所有被初始化的磁盘的信息

 

c)  pvremove 用于删除被初始化的磁盘

使用方法:

pvremove [分区]/[一块磁盘]/[LOOP设备]

 

d)  pvmove 用于数据转移

使用方法:

pvmove [源磁盘] [目标磁盘]

注意:

源磁盘必须位于LVM卷组中;

目标磁盘必须与源磁盘位于同一个卷组中;

 

e)  pvchange用于改变物理卷的分配许可设置使用方法

    pvchange  -a [yn] [device]

 

f)  pvck 对物理卷执行一致性检查

使用方法:

pvck [device]

 

g)  pvresize 缩小物理卷在PV中的大小

使用方法:

pvresize  --setphysicalvolumesize 1000M  -v [device]

-t 参数是表示测试阶段,不发生实质性的操作

--setphysicalvolumesize 1000M表示设置PV中的/dev/sdc5的大小为1000M

   

h)  pvcan 扫描磁盘上的PV信息

使用方法:

pvcan

   

i)  pvs 查看所有PV的信息

使用方法:

pvs

 

 

 

2、 VG层的工具

a)  vgcreate 创建卷组

使用方法:

       -s 指定PE大小

vgcreate  [vg-name]  [device]  [device]

   

b)  vgdisplay   用于显示被初始化的磁盘信息

使用方法:

vgdisplay

即能看到所有已被成功创建的卷组的信息

 

c)  vgchange 激活或者撤消卷组,允许卷组使用或不使用quorum来挂载

使用方法:

vgchange -a [yn] [vg-name]

 

d)  vgextend 通过添加磁盘扩充卷组

使用方法:

vgextend [vg-name]  [device]


e)  vgreduce
删除磁盘来缩减卷组

使用方法:

vgreduce  [vg-name]  [device]

 

f)  vgscan 扫描所有磁盘寻找逻辑卷组

使用方法:

vgscan

 

g)  vgremove 删除卷组
使用方法:

vgremove  [vg-name]

h)  vgexport 从系统中删除一个卷组,但不修改在基于物理卷的信息
 
使用方法 :

vgexport  [vg-name]

 

i)  vgimport 通过扫描使用vgexport命令输出的物理卷在系统中增加一个卷组
使用方法:

vgimport test

 

j)  vgcfgbackup 保存卷组的配置信息. 记住一个卷组有一个或多个物理卷组成
使用方法:

vgcfgbackup  –f  [PATH/FILE_name] [VG-NAME]

-f 指定备份信息存储文件的位置

 

k)  vgcfgrestore 恢复卷组的配置信息

使用方法:

vgcfgrestore  –f  [PATH/FILE_name] [VG-NAME]

-f 指定备份信息脚本恢复

   

l)  vgsplit 将指定卷组中的物理设备从已存在的卷中分离,并建立新卷组

使用方法:

vgsplit [源卷组名] [目标卷组名] [DEVICE-NAME]

vgsplit test test1 /dev/sdb

sdbtest卷组中分离,并建立了新卷组,名为test1

   

m)  vgmerge目的卷组名 源卷组名:用于合并两个已存在的卷组,要求两个卷组PE大小相等,且源卷组是非活动的

使用方法:

vgmerge [目标卷名] [源卷组名]

vgmerge test test1

test1卷组合并到了test卷组中

 

n)  vgs 查看卷组信息(包括pv个数,LV个数,大小等)

使用方法:

vgs

 

 

  

 

3、 LV层的工具
a)  
lvcreate 生成逻辑卷

使用方法:

-s 镜像卷

-n 卷名

-L指定卷大小

lvcreate  -L[big-number][MG] –n[LV-name] [VG-NAME]

lvcreate –L 1000M –n  testlv1  tset

lvcreate –L 1000M  –s  –n  testlv1  tset

 


b)  lvdisplay
显示逻辑卷的信息

使用方法:

lvdisplay


c)  lvchange
修改一个 LV 的属性和权限。

使用方法:

-p 权限(只读:r    读写:rw

-a激活(激活:y 不激活:n

lvchange –p y –a y [device]

   

d)  lvextend增加逻辑卷的空间

使用方法:

-L指定大小

lvextend –L[big-number][MG]  [LV-PATH]

testlv1逻辑卷的大小增大到1200M

lvextend –L1200M  /dev/test/testlv1

testlv1逻辑卷的大小增大200M

lvextend –L+200M  /dev/test/testlv1

 

e)  lvreduce增加逻辑卷的空间

使用方法:

-L指定大小

lvreduce–L[big-number][MG]  [LV-PATH]

testlv1逻辑卷的大小减小到1200M

lvreduce –L1200M  /dev/test/testlv1

testlv1逻辑卷的大小减小200M

lvreduce –L-200M  /dev/test/testlv1

   

f)  lvremove    删除逻辑卷

使用方法:

-f 强制删除,不提示;

lvremove [device]

lvremove /dev/test/testlv1

g)  lvrename 变更逻辑卷名字

使用方法:

lvrename [vg-name] [old_lv-name] [new_lv-name]

lvrename test testlv1 testlv2

 

h)  lvs 查看逻辑卷信息

使用方法:

lvs

阅读(2410) | 评论(0) | 转发(0) |
0

上一篇:LVM建立与卸载

下一篇:LVM实验

给主人留下些什么吧!~~