前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux之lvm分区扩容[通俗易懂]

linux之lvm分区扩容[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-31 13:01:20
13.1K0
发布2022-08-31 13:01:20
举报

大家好,又见面了,我是你们的朋友全栈君。

以下步骤的前提为磁盘lvm分区

1、加入新硬盘

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

2、分区

PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘

VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘

LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的

可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.

PV->VG->LV-> 文件系统使用(挂载到某个目录)

对新磁盘/dev/sdb进行分区

[root@xt-prod-mydb02 ~]# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands. (parted) mklabel New disk label type? gpt (parted) mkpart Partition name? []? File system type? [ext2]? xfs Start? 1 End? 10G (parted) q Information: You may need to update /etc/fstab.

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

创建物理卷 pvcreate /dev/sdb1

创建卷组 并将物理卷加入其中 vgcreate data /dev/sdb1 (data为卷组名)

创建逻辑卷组并分配大小 lvcreate -l +100%FREE -n lvdata data

格式化 mkfs.xfs /dev/mappper/data-lvdata

开机挂载新硬盘 vi /etc/fstab

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

挂载 mount -a (先建data目录 mkdir /data)

查看 df -lh

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

卸载挂点 umount /dev/mapper/data-lvdata

3、扩容

PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘

VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘

LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的

可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.

PV->VG->LV-> 文件系统使用(挂载到某个目录)

新硬盘磁盘/dev/sdb进行分区

parted /dev/sdb

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

打印分区信息表可以看到有两个分区了。

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

1、创建物理卷 pvcreat /dev/sdb2

2、查看将要扩容的卷组信息 vgdisplay 可见可扩容大小为0

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

3、将物理卷扩展到卷组 #vgextend data /dev/sdb2 (此处‘cl’是卷组名称)

4、再次查看卷组信息 vgdisplay 可扩容空间变成10G

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

5、将卷组中空闲空间扩展到 /data(分区) #lvextend -l +100%FREE /dev/mapper/data-lvdata

6、.刷新文件系统是扩容生效 #xfs_growfs /dev/mapper/data-lvdata

查看结果 :df -lh 扩容成功

linux之lvm分区扩容[通俗易懂]
linux之lvm分区扩容[通俗易懂]

4、删卷组物理卷

[root@xt-prod-mydb02 ~]# vgremove data Do you really want to remove volume group “data” containing 1 logical volumes? [y/n]: y Do you really want to remove active logical volume lvdata? [y/n]: y Logical volume “lvdata” successfully removed Volume group “data” successfully removed [root@xt-prod-mydb02 ~]# pvremove /dev/sdb1 Labels on physical volume “/dev/sdb1” successfully wiped [root@xt-prod-mydb02 ~]# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands. (parted) rm 1 (parted) q Information: You may need to update /etc/fstab.

最后删掉/etc/fstab 里面挂的信息

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151480.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档