Title

磁盘扩容

将/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

 

 

 

 

 

 

posted @ 2024-05-20 15:50  Esurts~  阅读(81)  评论(0)    收藏  举报