centos下LVM相关命令

一、centos安装相关命令

yum install -y yum-utils device-mapper-persistent-data lvm2

二、物理卷操作相关

2.1 pvcreate

用于将物理硬盘分区初始化为物理卷
选项
-f:强制创建物理卷,不需要用户确认;
-u:指定设备的UUID;
-y:所有的问题都回答“yes”;
-Z:是否利用前4个扇区。
示例:
建设有物理磁盘/dev/sdb,现在初始化成物理卷。
pvcreate /dev/sdb

2.2 pvscan

会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的-n选项可以显示硬盘中的不属于任何卷组的物理卷,这些物理卷是未被使用的。
选项
-d:调试模式;
-e:仅显示属于输出卷组的物理卷;
-n:仅显示不属于任何卷组的物理卷;
-s:短格式输出;
-u:显示UUID。
示例:
pvscan

2.3 pvdisplay

用于显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。
选项
-s:以短格式输出;
-m:显示PE到LE的映射。
示例1:
pvdisplay /dev/sdb
显示/dev/sdb1的信息

示例2:
pvdispaly
显示所有的物理卷信息

2.4 pvremove

用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷。
选项
-d:调试模式;
-f:强制删除;
-y:对提问回答“yes”。
示例:
pvremove /dev/sdb

2.5 pvchange

允许管理员改变物理卷的分配许可。如果物理卷出现故障,可以使用pvchange命令禁止分配物理卷上的PE
选项:
-u:生成新的UUID;
-x:是否允许分配PE。
示例:
pvchange -x n /dev/sdb #禁止分配”/dev/sdb1″上的PE

2.6 pvresize

如果底层分区也已经扩展了,那么可以用这个操作扩展 PV;如果分配图允许的话,它也可以缩小 PV。

三、卷组操作相关

3.1 vgcreate

用于创建LVM卷组。卷组(Volume Group)将多个物理卷组织成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时不用考虑具体的物理卷信息。
选项:
-l:卷组上允许创建的最大逻辑卷数;
-p:卷组中允许添加的最大物理卷数;
-s:卷组上的物理卷的PE大小。
示例:
使用vgcreate命令创建卷组 “vg0324″,并且将物理卷/dev/sdb1和/dev/sdb2添加到卷组中。在命令行中输入下面的命令:
vgcreate vg0324 /dev/sdb /dev/sdb #创建卷组”vg0324″

3.2 vgscan

查找系统中存在的LVM卷组,并显示找到的卷组列表。vgscan命令仅显示找到的卷组的名称和LVM元数据类型。
选项:
-d:调试模式;
–ignorerlockingfailure:忽略锁定失败的错误。
示例:
vgscan

3.3 vgdisplay

用于显示LVM卷组的信息。如果不指定”卷组”参数,则分别显示所有卷组的属性。
选项:
-A:仅显示活动卷组的属性;
-s:使用短格式输出的信息。
示例:
显示卷组vg0324的信息
vgdisplay vg0324

3.4 vgchange

用于修改卷组的属性,经常被用来设置卷组是处于活动状态或非活动状态。处于活动状态的卷组无法被删除,必须使用vgchange命令将卷组设置为非活动状态后才能删除。
选项:
-a:设置卷组的活动状态。
示例:
将卷组”vg1000″设置为活动状态
vgchange -ay vg0324

3.5 vgextend

用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。LVM卷组中的物理卷可以在使用
示例: 将物理卷”/dev/sdb2″加入卷组”vg0324″ vgextend vg0324 /dev/sdb2

3.6 vgremove

删除LVM卷组。
选项:
-f:强制删除;
示例:
vgremoge vg0324

3.7 vgreduce

从卷组中删除未分配的 PV,这会减小 VG。

3.8 vgsplit

分割一个卷组

四、逻辑卷操作相关

4.1 lvcreate

用于创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组”vg0324″上创建一个逻辑卷”lvol0″,则此逻辑卷对应的设备文件为”/dev/vg0324/lvol0″。
语法:
lvcreate(选项)(参数)
选项:
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
示例:
使用lvcreate命令在卷组”vg0324″上创建一个200MB的逻辑卷。在命令行中输入下面的命令
lvcreate -L 200M vg0324

4.2 lvscan

用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有逻辑卷,及其对应的设备文件。
选项:
-b:显示逻辑卷的主设备和次设备号。
示例:
lvscan

4.3 lvdisplay

用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省略”逻辑卷”参数,则lvdisplay命令显示所有的逻辑卷属性。否则,仅显示指定的逻辑卷属性。
选项:
示例:
lvdisplay /dev/vg0324/lvol0

4.4 lvchange

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

4.5 lvconvert

在线性卷和镜像或快照之间进行转换。
命令详解:
http://www.man7.org/linux/man-pages/man8/lvconvert.8.html

4.6 lvremove

用于删除指定LVM逻辑卷。如果逻辑卷已经使用mount命令加载,则不能使用lvremove命令删除。必须使用umount命令卸载后,逻辑卷方可被删除。
选项:
-f:强制删除。
示例:
lvremove /dev/vg0324/lvol0

五、参考资料

lvchange(8) – Linux man page

在LVM中设置精简资源调配卷(第四部分)

pvcreate命令

lvchange

Previous Post

LVM简介

Next Post

使用lvm创建文件系统

Related Posts