LVM管理常用命令参数详细解释(2)

vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。
 LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。
 
  语法
 
  vgextend(选项)(参数)
 
  选项
 
  -d:调试模式;
 
  -t:仅测试。
 
  参数
 
  卷组:指定要操作的卷组名称; 物理卷列表:指定要添加到卷组中的物理卷列表。
 
  实例
 
  使用vgextend命令向卷组"vg2000"中添加物理卷。
 
  在命令行中输入下面的命令:
 
  [root@localhost ~]# vgextend vg2000 /dev/sdb2 #将物理卷"/dev/sdb2"加入卷组"vg2000"
 
  输出信息如下:
 
  Volume group "vg2000" successfully extended
     
 vgreduce 

vgreduce命令通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的最后一个物理卷。

语法

vgreduce(选项)(参数)

选项

-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;

--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。

参数

卷组:指定要操作的卷组名称; 物理卷列表:指定要删除的物理卷列表。

实例

使用vgreduce命令从卷组"vg2000"中移除物理卷/dev/sdb2。

在命令行中输入下面的命令:

[root@localhost ~]# vgreduce vg2000 /dev/sdb2 #将物理卷"/dev/sdb2"从卷组"vg2000"中删除

输出信息如下: Removed "/dev/sdb2" from volume group "vg2000"


 vgchange

vgchange命令用于修改卷组的属性,经常被用来设置卷组是处于活动状态或非活动状态。处于活动状态的卷组无法被删除,
 必须使用vgchange命令将卷组设置为非活动状态后才能删除。

语法

vgchange(选项)(参数)

选项

-a:设置卷组的活动状态。

参数

卷组:指定要设置属性的卷组。

实例

使用vgchange命令将卷组状态改为活动的。

在命令行中输入下面的命令:

[root@localhost ~]# vgchange -ay vg1000 #将卷组"vg1000"设置为活动状态

输出信息如下:

1 logical volume(s) in volume group "vg1000" now active

vgscan vgdisplay   

逻辑卷管理

lvcreate

lvcreate命令用于创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,
 例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。

语法

lvcreate(选项)(参数)

选项

-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;

-l:指定逻辑卷的大小(LE数)。

参数

逻辑卷:指定要创建的逻辑卷名称。

实例

使用lvcreate命令在卷组"vg1000"上创建一个200MB的逻辑卷。

在命令行中输入下面的命令:

[root@localhost ~]# lvcreate -L 200M vg1000 #创建大小为200M的逻辑卷

输出信息如下:

Logical volume "lvol0" created

lvremove

lvremove命令用于删除指定LVM逻辑卷。如果逻辑卷已经使用mount命令加载,则不能使用lvremove命令删除。
 必须使用umount命令卸载后,逻辑卷方可被删除。

语法

lvremove(选项)(参数)

选项

-f:强制删除。

参数

逻辑卷:指定要删除的逻辑卷。

实例

使用lvremove命令删除指定的逻辑卷。

在命令行中输入下面的命令:

[root@localhost ~]# lvremove /dev/vg1000/lvol0 #删除逻辑卷"lvol0"

输出信息如下:

Do you really want to remove active logical volume "lvol0"? [y/n]: y #确认删除 Logical volume "lvol0" successfully removed

lvextend

lvextend命令 磁盘管理 lvextend命令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。
 使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。
 
  语法
 
  lvextend(选项)(参数)
 
  选项
 
  -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
 
  -l:指定逻辑卷的大小(LE数)。
 
  参数
 
  逻辑卷:指定要扩展空间的逻辑卷。
 
  实例
 
  使用lvextend命令为逻辑卷/dev/vg1000/lvol0增加100M空间。
 
  在命令行中输入下面的命令:
 
  [root@localhost ~]# lvextend -L +100M /dev/vg1000/lvol0 #为了解决增加100M空间
 
  输出信息如下:
 
  Extending logical volume lvol0 to 300.00 MB Logical volume lvol0 successfully resized

lvresize

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16233.html