linux中的pvmove,pvremove,pvs,pvscan

PV,VG,LV的关系和操作

PV,VG,LV构成了一种易于管理拥有一个或多个硬盘的主机的文件系统,这些硬盘可能只有一个分区也可能有多个。通过将这些物理存在的分区(或称为卷)PV(physical volume)进行整合,组成一个分区(卷)组VG(volume group),进而再次进行分配形成逻辑分区(卷)LV(logical volume)。创建成功的国际分区对于操作系统来说会像普通分区无异,其好处是可以动态调整分区的大小。管理PV,VG,LV的工具称为逻辑卷管理器LVM(logica volume manager):其关系如下图所示:

 需要指出的是,在某个物理卷在加入卷组时,会将物理卷的最小存储单元设定为一个固定的值,这个值称为PE(physical extent)。这个值的创建,是为了保证用统一最小的分配单元来创建逻辑卷,不至于因为分配单元大小不同而造成空间浪费。举个例子:用于远洋运输的集装箱的设计是是有着统一标准的,最重要一点是集装箱大小完全相同,这样做的好处是集装箱相互堆叠在一起不会留下多余的空隙,完全利用了空间,且便于管理。设定PE的原因也与此相同。LVM以最小分配单元来创建逻辑卷,该最小分配单元的值称为LE(logical extent)。一般来说PE=LE,且大小为2n。

物理卷(PV):一个物理卷就是一个单独的硬盘(hdisk0 , hdisk1...)。

卷组(VG):一个卷组由一个或若干个物理卷(硬盘)组成。

逻辑卷(LV):一个卷组可划分若干个逻辑卷。一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。

文件系统(FileSystem):是由若个文件和目录组成的分级树形结构。文件系统通过一个挂接点(mount point)连接到系统的逻辑卷上。在AIX中,一个文件系统总是独占一个逻辑卷。文件系统类型有日志文件系统jfs,网络文件系统nfs,光盘文件系统cdrfs等等。

对物理分区PV的操作有:

对卷组VG的操作有:

对逻辑卷LV的操作有:

pvs

pvs命令用于输出格式化的物理卷信息报表。使用pvs命令仅能得到物理卷的概要信息,如果要得到更加详细的信息可以使用pvdisplay。

参数:

--noheadings:不输出标题头

--nosuffix:不输出空间大小的单位

[root@S1 views]# pvs	#查看物理卷信息
  PV         VG    Fmt  Attr PSize   PFree
  /dev/sda2  vg_s1 lvm2 a--  465.27g    0 

pvscan

pvscan指令:扫描所有磁盘上的物理卷

【语    法】pvscan [选项]

【功能介绍】pvscan指令会扫描系统中连接的所有硬盘,列出找到的物理卷列表。

主要参数

-d 调试模式
-e 仅显示属于输出卷组的物理卷
-n 仅显示不属于任何卷组的物理卷
-s 短格式输出
-u 显示UUID

pvdisplay

pvdisplay指令:显示物理卷属性

【语    法】pvdisplay [选项] [参数]

【功能介绍】pvdisplay指令用于显示物理卷的属性(大小,PE大小,被卷组描述符使用的空间)。

主要参数

-s 以短格式输出
-m 显示PE到LV和LE的映射

pvcreate

pvcreate指令:创建物理卷

【语    法】pvcreate [选项] [参数]

【功能介绍】pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。

主要参数

-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
-y 所有的问题都回答“yes”
-Z 是否利用前4个扇区

pvremove

pvremove指令:删除指定物理卷
【语    法】pvremove [选项] [参数]

【功能介绍】pvremove指令用于删除一个存在的物理卷。

主要参数

-d 调试模式
-f 强制删除
-y 对提问回答“yes”

磁盘信息

[root@www ~]# fdisk -l
Disk /dev/hda: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        1288    10241437+  83  Linux
/dev/hda3            1289        1925     5116702+  83  Linux
/dev/hda4            1926        5005    24740100    5  Extended
/dev/hda5            1926        2052     1020096   82  Linux swap / Solaris
/dev/hda6            2053        2235     1469916   8e  Linux LVM
/dev/hda7            2236        2418     1469916   8e  Linux LVM
/dev/hda8            2419        2601     1469916   8e  Linux LVM
/dev/hda9            2602        2784     1469916   8e  Linux LVM

PV阶段,物理卷操作

[root@www ~]# pvscan     # 1. 检查有无 PV 在系統上,然后将 /dev/hda6~/dev/hda9 建立成为PV格式
  No matching physical volumes found    #找不到任何的 PV 存在!

[root@www ~]# pvcreate /dev/hda{6,7,8,9}     # 将6-9分区转成pv,注意大括號的用途
  Physical volume "/dev/hda6" successfully created
  Physical volume "/dev/hda7" successfully created
  Physical volume "/dev/hda8" successfully created
  Physical volume "/dev/hda9" successfully created

[root@www ~]# pvscan    #这就分別表示每个 PV 的资讯与系统所有 PV 的资讯。
  PV /dev/hda6         lvm2 [1.40 GB]
  PV /dev/hda7         lvm2 [1.40 GB]
  PV /dev/hda8         lvm2 [1.40 GB]
  PV /dev/hda9         lvm2 [1.40 GB]
  Total: 4 [5.61 GB] / in use: 0 [0   ] / in no VG: 4 [5.61 GB]

[root@www ~]# pvdisplay    #更详细的列示出系统上面每个 PV 资讯
  "/dev/hda6" is a new physical volume of "1.40 GB"
  --- NEW Physical volume ---
  PV Name               /dev/hda6  #实际的 partition 分区名称
  VG Name                          #因为尚未分配出去,所以空白!
  PV Size               1.40 GB    #就是容量说明
  Allocatable           NO         #是否已被分配,结果是 NO
  PE Size (KByte)       0          #在此 PV 內的 PE 大小
  Total PE              0          #共分割出几个 PE
  Free PE               0          #沒被 LV 用掉的 PE
  Allocated PE          0          #尚可分配出去的 PE 数量
  PV UUID               Z13Jk5-RCls-UJ8B-HzDa-Gesn-atku-rf2biN
....(底下省略)....

删除物理卷

[root@www ~]# pvremove /dev/sdb2  #删除物理卷 
Labels on physical volume "/dev/sdb2" successfully wiped 

修改物理卷属性

[root@www ~]# pvchange -x n /dev/sdb1    #禁止分配指定物理卷上的PE
Physical volume "/dev/sdb1" changed  
1 physical volume changed / 0 physical volumes not changed 
原文地址:https://www.cnblogs.com/ghl666/p/12035983.html