天天看点

Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(三)

注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记!

0x00:LVM常用命令对照。

针对LVM底层PV的一些基本操作 

对于底层的PV而言,操作的命令如下表所示:

命令

解释

pvchange

控制指定PV是否可以分派新空间的权限

pvck

检查PV的LVM元数据的一致性

pvcreate

将指定磁盘或分区转化为PV

pvdisplay

详细地查看系统当前的PV情况

pvmove

在同一VG卷组里面移动一个PV的数据到另一个PV里面

pvremove

删除PV标签,即移除PV

pvs

简略地查看系统当前的PV情况

pvresize

当PV对应的设备分区(如md软raid)扩容之后,利用该命令可以扩容PV

pvscan

扫描所有打着PV标签的设备文件

针对LVM中层VG的一些基本操作 

对于中层的VG而言,操作的命令如下表所示

命令解释

vgcfgbackup

备份VG描述文件(默认/etc/lvm/backup,亦可自由指定)

vgcfgrestore

从备份的VG描述文件对VG元数据进行恢复

vgck

检查VG

vgchange

修改特定VG的属性,包括是否激活,uuid号,……

vgconvert

修改VG元数据格式,例如从LVM1改为LVM2

vgcreate

创建VG卷组

vgs

简略地查看系统VG卷组情况

vgdisplay

详细地查看系统VG卷组的使用情况

vgexport

将特定VG变为未知状态,用于迁移卷组到别的系统上面

vgimport

将未知状态的特定VG卷组变为正常状态,用于迁移卷组到别的系统上面

vgextend

将PV添加到特定VG中

vgimportclone

用于导入重复的卷组(例如某卷组的快照),并修改其UUID

vgmerge

在满足特定条件下,对多个卷组进行归并

vgmknodes

重新创建卷组设备目录以及逻辑卷特殊文件

vgreduce

将未使用的PV从特定VG中移除

vgremove

移除特定VG

vgrename

重命名指定VG的名称

vgsplit

将指定的PV从一个VG里面挪动到另一个VG里面

vgscan

扫描系统的VG

针对LVM上层LV的一些基本操作 

对于上层的LV而言,操作命令如下表所示:

lvchange

修改指定LV的一些属性,包括是否是激活状态、是否只读……

lvconvert

转换指定LV的属性,从线性转化为镜像或者快照

lvcreate

创建LV

lvs

简略地查看系统内的LV情况

lvdisplay

详细地查看系统内的LV情况

lvextend

扩展指定LV的容量大小

lvm

管理LVM的一个shell工具

lvmconf

LVM配置修改器

lvmconfig

查看LVM配置的工具

lvmdiskscan

扫描所有LVM2可见的设备

lvmdump

创建LVM的dump文件,用于诊断

lvmetad

缓存LVM元数据的守护程序

lvmpolld

LVM操作命令的轮询守护程序

lvreduce

缩容指定的LV

lvremove

删除指定的LV

lvrename

重命名指定的LV

lvresize

调整指定LV的大小,即可以扩容也可以缩容

lvscan

扫描系统的LV

参考文章:

http://www.linuxidc.com/Linux/2017-05/143774.htm

本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1980918

继续阅读