1、Centos7 LVM磁盘管理
PV,VG,LV构成了一种易于管理拥有一个或多个硬盘的主机的文件系统,这些硬盘可能只有一个分区也可能有多个。通过将这些物理存在的分区(或称为卷)PV(physical volume)进行整合,组成一个分区(卷)组VG(volume group),进而再次进行分配形成逻辑分区(卷)LV(logical volume)。创建成功的逻辑分区对于操作系统来说会想普通分区无异,其好处是可以动态调整分区大小。管理PV,VG,LV的工具称为逻辑卷管理器LVM(logical volume manager)。
2、LVM扩容
2.1、添加硬盘,不重启识别
#查看系统挂载点,判断要添加多大的硬盘
df -h
#在虚拟机编辑设置里面添加硬盘(也可以直接拓展硬盘大小,还没试验)
#通过接口来重新扫描磁盘,有几个host就需要扫描几次
ls /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host*/scan
#系统识别硬盘都是通过驱动来实现的,不同的厂家所使用的驱动也不一样(上面这个文件其实就是 HBA卡 或者scsi卡的驱动的入口文件)
#echo 到文件中的 '- - -'就是一个标识,当驱动程序在入口文件中读到这个标识,就会触发重新识别磁盘的操作
#查看是否有新加硬盘
lsblk
fdisk -l
2.2、对新加硬盘进行分区
fdisk /dev/sdb
n #新建分区
p #选择逻辑分区
1 #分区号,/dev/sdb1
其他默认
t #修改分区类型
8e #8e表示LVM分区
w #写入分区表
partprobe #重读分区
2.3、创建PV、扩容VG、LV
#创建物理卷
pvcreate /dev/sdb1
#查看物理卷
pvdisplay
#给要扩容的逻辑卷所在的卷组扩容
vgdispaly
vgextend vg /dev/sdb1
#给逻辑卷扩容
lvdisplay
lvextend /dev/vg/lv_root /dev/sdb1 #将/dev/sdb1全部添加给lv_root
#重读大小,如果的centos6则使用resize2fs /dev/vg/lv_root
xfs_growfs /dev/vg/lv_root
df -h #重新查看大小