逻辑卷概念
LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。
LVM利用Linux内核的device-mapper功能来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间,避免为正在使用的磁盘重新分区的麻烦、为调整分区而不得不移动其他分区的不便,它相比传统的分区系统可以更灵活地管理磁盘。
LVM的基本组成
1、物理卷 (PV,Physical Volume)
一个可供存储LVM的块设备. 如硬盘分区(MBR或GPT分区)、SAN 的硬盘、RAID 或 LUN,一个回环文件, 一个被内核映射的设备 (例如 dm-crypt),它包含一个特殊的LVM头,它是 LVM 构建的实际硬件或存储系统。
2、卷组 (VG,Volume Group)
卷组是对一个或多个物理卷的集合,并在设备文件系统中显示为 /dev/VG_NAME。
3、逻辑卷 (LV,Logical Volume)
逻辑卷是可供系统使用的最终元设备,它们在卷组中创建和管理,由物理块组成,实际上就是一个虚拟分区,并显示为 /dev/VG_NAME/LV_NAME,通常在其上可以创建文件系统。
4、物理块 (PE,Physical Extends)
一个卷组中最小的连续区域(默认为4 MiB),多个物理块将被分配给一个逻辑卷。你可以把它看成物理卷的一部分,这部分可以被分配给一个逻辑卷。
LVM应用
关闭主机,,添加两块新硬盘,重启主机或者在线刷新.
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
先使用fdisk工具将磁盘设备/dev/sdb
、/dev/sdc
划分出主分区sdb1
、sdc1
,并且把分区类型的ID标记号改为8e
,即LVM逻辑类型。
fdisk /dev/sdb
fdisk /dev/sdc
创建物理卷
pvcreate /dev/sdb1 /dev/sdc1
创建卷组,卷组名为vgname1
vgcreate vgname1 /dev/sdb1 /dev/sdc1
创建逻辑卷,逻辑卷名为lvname1,容量为20GB,生成的文件路径为/dev/vgname1/lvname1
lvcreate -L 20G -n lvname1 vgname1
对逻辑卷进行格式化,创建XFS文件系统,并挂载到/opt目录下
mkfs -t xfs /dev/vgname1/lvname1
mount /dev/vgname1/lvname1 /opt
df -hT
如果想要再次扩容,可以先扩容卷组
vgextend vgname1 /dev/sdc2
lvextend -L +10G [-r] /dev/vgname1/lvname1
//刷新xfs文件系统容量
xfs_growfs /dev/vgname1/lvname1
//刷新ext4类型文件系统容量
resize2fs /dev/vgname1/lvname1
标签:逻辑,lvname1,分区,dev,Linux,LVM,磁盘,vgname1 From: https://www.cnblogs.com/zhanglan123/p/17862051.html