LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。
LVM的架构体系中,有三个很重要的概念:
PV,物理卷,即实际存在的硬盘、分区或者RAID
VG,卷组,是由多个物理卷组合形成的大的整体的卷组
LV,逻辑卷,是从卷组上分割出来的,可以使用使用的逻辑存储设备
1、添加磁盘
磁盘大于2T
1 2 3 4 5
| parted /dev/sda 进入交互式命令 (parted) mklabel gpt (parted) mkpart primary 0% 100% (parted) quit
|
磁盘小于2T
1 2 3 4 5 6 7 8
| fdisk /dev/sda 进入交互式命令: n 创建分区 p 创建逻辑分区 输入数字或回车(默认值)选择分区号/起始扇区/终止扇区, t 选择格式 8e 8e代表lvm格式 w 保存
|
遇到硬盘忙,可以用partprobe进行刷新
2、格式化
3、创建pv
1 2 3
| pvcreate /dev/sda1
pvdisplay
|
4、加入vg
1 2 3 4 5 6 7
| # 查看现有vg,确认需要扩容的vg的VG name vgdisplay
vgextend centos /dev/sda1
# 可以看到vg alloc应该会变大 vgdisplay
|
5、lv扩容
1 2 3 4 5 6 7 8 9
| # 确认需要扩容的lv name lvdisplay
# 按照百分比扩容 lvextend -l +100%FREE /dev/centos/root # 按照大小扩容 lvextend -L +200G /dev/centos/root
|
6、刷新
1 2 3 4 5
| # xfs分区使用xfs_growfs命令,centos7默认为xfs xfs_growfs /dev/centos/root
# ext2 ext3 ext4使用resize2fs命令 resize2fs /dev/mapper/VolGroup-lv_root
|