磁盘扩容
将/dev/vdb创建物理卷、卷组、逻辑卷,挂载到我们的数据目录上

创建物理卷,将磁盘vdb加入lvm管理
pvcreate /dev/vdb
创建名为vg9的卷组,并将物理卷添加进去
vgcreate vg0 /dev/vdb
创建逻辑卷组,-n参数指定新建逻辑卷的名称(我命名为lv0),-l 100%FREE表示添加卷组内所有剩余空间
lvcreate -l 100%FREE -n lv0 vg0
查看详情
pvs、vgs、lvs

格式化ext4的逻辑卷
mkfs.ext4 /dev/vg0/lv0

lsblk查看目前的磁盘结构

将/dev/vg0/lv0挂载到数据目录上(临时挂载)
mount /dev/vg0/lv0 /data/

永久挂载
用blkid命令查看逻辑磁盘lv0的uuid
blkid /dev/vg0/lv0

编辑/etc/fstab文件,将lv0的信息添加在新行
vim /etc/fstab

磁盘扩容:
将未使用的磁盘空间扩容到现有的vda2中

创建vda3分区
fdisk /dev/vda
n
p
分区号默认就可以了

出现这种情况是当在 CentOS 7 上创建、删除或调整分区时,操作系统需要重新加载分区表才能识别这些更改。否则,新的分区可能无法被正确地识别和使用。
使用partprobe命令即可
ls /dev/vda4

partprobe
ls /dev/vda4

使用/dev/vda4创建物理卷
pvcreate /dev/vda4
pvs(可以查看物理卷列表)
vgs查看列表, 找到要扩容的vg名
执行命令扩容
vgextend vg0 /dev/vda4

ps:如果扩容错了
使用
vgreduce centos /dev/vda4
去删除刚才扩容进去的pv卷

使用lvs查看逻辑卷组的列表
执行命令扩容逻辑卷
lvextend -L +119.9G /dev/vg0/lv0
我们本次扩容的是120G,这里写119.9是因为,他就是少了1M,不要问为什么,我也不知道

使用以下命令扩容ext4的文件系统,xfs系统的话使用xfs_growfs
resize2fs /dev/vg0/lv0

查看磁盘大小,发现成功了
df -Th

补充:
假如你直接使用了/dev/vdb做了逻辑卷组,后续vdb扩容了,按照以下方法去进行逻辑卷的扩容

重新识别一下磁盘容量
pvresize /dev/vdb

vgs就可以看到容量由100G变为了200G

使用lvs做完全扩容
lvextend -l +100%FREE /dev/vg0/lv0

ext4的磁盘格式使用以下命令重新刷新一下逻辑卷的容量,xfs使用xfs_growfs
resize2fs /dev/vg0/lv0

查看扩完的容量
df -Th


浙公网安备 33010602011771号