Linux lvm(pv、vg、lv)操作命令收集

摘要:在Linux中,lvm逻辑卷应用非常广泛,vg卷组可以动态的调整空间大小,逻辑卷的扩容,可以轻松解决系统挂载点空间不足的问题。vg卷组创建的前提是设备分区标签必须为lvm。

一、物理卷操作命令

1、创建物理卷:

pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3

这里创建了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。

2、删除物理卷:

pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3

这里删除了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。

二、VG卷组操作命令:

1、创建vg卷组,把/dev/sdb1、/dev/sdb2两个pv加入到vg中:

vgcreate vg_data /dev/sdb1 /dev/sdb2

2、扩容vg,把新创建的pv(/dev/sdb3)添加到现有的vg_data卷组中:

vgextend vg_data /dev/sdb3

3、减少vg,把物理卷/dev/sdb3从vg中删除::

vgreduce vg_data /dev/sdb3

 

4、删除vg卷组:

vgremove vg_data

三、LV逻辑卷操作命令

1、创建逻辑卷:

方法一:

lvcreate -L 10G -n lv1 vg_data

方法二:

lvcreate -l 100%free -n lv2 vg_data

2、格式化逻辑卷并挂载:

如果是新创建的逻辑卷,还需要格式化后,再挂载给一个目录,这样才能正常使用!

格式化:

mkfs.ext4 /dev/mapper/vg_data-lv1

创建目录并挂载:

mkdir /data
mount /dev/mapper/vg_data-lv1 /data/

3、删除逻辑卷:

lvremove /dev/vg_data/lv2

4、扩容逻辑卷:

方法一:

lvextend -L +10G /dev/vg_data/lv1

再增加10G,总共到20G。

 

方法二:

lvextend -l +100%free /dev/vg_data/lv1

扩容vg卷组所有可用空间到lv1上,总共60G。

5、调整逻辑卷大小,可增可减:

lvresize -L 40G /dev/vg_data/lv1

将lv的大小调整到40G,原来是60G,这里是减少,会有提示,数据可能会丢失:

6、刷新挂载点:

若lv已经格式化并挂载给一个目录,步骤4、5调整lv大小后,还需要刷新一下挂载点,不然在目录上看仍然是原来的大小。

resize2fs /dev/mapper/vg_data-lv1

 

备注:

Linux7的命令不同,如下:

xfs_growfs /dev/mapper/vg_data-lv1



 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白昼ron

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值