7.4.3 卷组管理

来源:互联网 发布:方正炒股软件 编辑:程序博客网 时间:2024/04/28 21:44

7.4.3  卷组管理

LVM卷组类似于非LVM系统中的物理硬盘,它是由一个或者多个物理卷所组成,可以在卷组上创建一个或多个逻辑卷。通过它可以方便地管理磁盘空间,当卷组空间不足的时候可以往卷组中添加新的物理卷,扩展卷组的容量。

1.添加卷组

物理卷创建完成后就可以开始创建卷组。卷组是由一个或多个物理卷所组成的存储池。例如要创建一个名为vg_data的卷组,可以使用下面的命令。

 

# vgcreate vg_data /dev/hda13 /dev/hda14

  Volume group "vg_data" successfully created

 

2.扩展卷组的容量

当卷组中的空间不足的时候,可以使用vgextend命令往卷组中添加新的物理卷,方便地扩展卷组的容量,如下所示。

 

# vgextend vg_data /dev/hda15

  Volume group "vg_data" successfully extended

 

3.查看卷组

使用vgdisplay命令可以查看卷组的信息。例如要查看上例中创建的卷组vg_data,执行的命令如下所示。

 

# vgdisplay vg_data

  --- Volume group ---

  VG Name               vg_data                      //vg名称

  System ID

  Format                  lvm2

  Metadata Areas         3                       //元信息区域

  Metadata Sequence No  2

  VG Access               read/write                //访问许可,可读写

  VG Status               resizable               //VG状态

  MAX LV                  0                       //最大的LV

  Cur LV                   0                       //当前的LV

  Open LV                 0                       //打开的LV

  Max PV                  0                       //最大的PV

  Cur PV                   3                       //当前的PV

  Act PV                   3

  VG Size                 5.59 GB                   //VG的大小为5.59GB

  PE Size                 4.00 MB                   //物理块的大小为4MB

  Total PE                1430                      //VG的物理块数为1430

  Alloc PE / Size       0 / 0                    //已经使用的物理块数和大小

  Free  PE / Size         1430 / 5.59 GB           //空闲的物理块数和大小

  VG UUID                 djgPFx-LOGa-8ZOx-diNr-hxCs-qNip-vg0Hqu

 

可以看到,卷组vg_dat格式为lvm2,访问许可为可读写,卷组大小为5.59GB,物理块大小为4MB,总的物理块数为1430,已分配的物理块数为0,空闲的物理块数为1430,大小为5.59GB

4.从卷组中删除物理卷

通过vgreduce命令可以把VG中未被使用的PVVG中删除,例如要从卷组vg_data中删除物理卷hda15,如下所示。

 

# vgreduce vg_data /dev/hda15

  Removed "/dev/hda15" from volume group "vg_data"

 

如果要从卷组中删除所有未被使用的物理卷,可以使用如下命令。

 

# vgreduce –a

 

5.删除卷组

当卷组不再需要的时候,可以使用vgremove命令删除。如果卷组中已经创建了LV,则系统会提示用户确认是否要进行删除,命令及运行结果如下所示。

 

# vgremove vg_data

Do you really want to remove volume group "vg_data" containing 2 logical volumes

? [y/n]: y

Do you really want to remove active logical volume "lv_data1"? [y/n]: y
                                                //
确定删除逻辑卷lv_data1

  Logical volume "lv_data1" successfully removed

Do you really want to remove active logical volume "lv_data2"? [y/n]: y
                                                //
确定删除逻辑卷lv_data2

  Logical volume "lv_data2" successfully removed

  Volume group "vg_data" successfully removed

 

卷组被删除后,卷组中的所有物理卷将不属于任何卷组,可以对这些物理卷进行删除,命令如下所示。

 

# pvdisplay /dev/hda14

  "/dev/hda14" is a new physical volume of "1.86 GB"

  --- NEW Physical volume ---

  PV Name            /dev/hda14

  VG Name                               //VG Name一列为空,表示该PV不属于任何的VG

  PV Size             1.86 GB         //PV大小

  Allocatable        NO              //是否可分配

  PE Size (KByte)   0               //PE大小

  Total PE           0               //PE

  Free PE             0               //空闲的PE

  Allocated PE       0               //分配的PE

  PV UUID             VzjEpx-or1h-v3gN-zOCm-FnjC-eDOz-tp5Yzg

 

可以看到,物理卷hda14VG Name一列为空,表示该物理卷不属于任何的卷组,用户可以删除该物理卷,或分配给其他卷组使用。

原创粉丝点击