ITPub博客

首页 > 数据库 > 数据库开发技术 > 磁盘空间分配的初次尝试

磁盘空间分配的初次尝试

原创 数据库开发技术 作者:bisal 时间:2022-09-09 07:00:00 0 删除 编辑

刚申请到一台虚拟机,需求是200G空间,但是当前没显示,


于是咨询管理员,通过lsblk可以看到,磁盘确实给了,但是要做下分配,


之前没操作过磁盘存储,借这次机会,熟悉一下。


需求:

需要让/opt/app能有200G空间,根据当前的磁盘规划,就是要给"/"扩容200G磁盘空间。


先了解些专业的名词。
(1) PV物理卷(块设备)
存储系统最底层的存储单元,存储设备。
(2) PE(physical extent)

每一个物理卷被划分为称为PE的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

(3) VG卷组

将若干个物理卷PV组成一个整块的卷组,形成一个存储池。

(4) LV逻辑卷

逻辑卷建立在卷组VG之上,映射出来的存储,既逻辑卷LV之上可以建立文件系统。

(5) LE(logical extent)

逻辑卷也被划分为被称为LE的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。


由下图可看到,物理卷(PV)被由大小等同的基本单元PE组成,

从下图可以看到, 一个卷组由一个或多个物理卷组成,并且PE和LE有着一一对应的关系。逻辑卷建立在卷组上,逻辑卷就相当于非LVM系统的磁盘分区,可以在其上创建文件系统,

系统启动LVM时激活VG,并将VGDA(PV描述符、VG描述符、LV描述符、和一些PE描述符)加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。

LVM逻辑卷管理器技术由物理卷、卷组和逻辑卷组成。

vdb磁盘通过pvcreate创建物理卷设备,vgextend动态扩展LVM卷组,通过向rootvg卷组增加物理卷,达到增加卷组的容量,vgdisplay可以看到rootvg卷组,其中VG Size就是增加200G后的容量,


lvextend用来扩展逻辑卷的空间,此处增加200G,


lsblk可以看到vdb和rootvg-lv_root之间的关系,



但是通过df,看到当前好像没生效,磁盘空间没扩容?


还需要通过xfs_growfs对根路径文件系统做扩展,


此时通过df,就可以显示刚增加容量(200G)的磁盘空间了,


参考资料,

https://blog.csdn.net/weixin_43658009/article/details/89052779?utm_source=app



如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,


近期更新的文章:
《Oracle的online index rebuild》
《TiDB沙箱环境初体验》
《最近碰到的一些问题》
《GreatSQL(/MySQL)的配置文件模板样例》
《开学了,喝下第一口鸡汤》

近期的热文:
《"红警"游戏开源代码带给我们的震撼》

文章分类和索引:
《公众号1000篇文章分类和索引》

原文作者:bisal的个人杂货铺;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
Oracle ACE,10g/11g OCP,11g OCM,国内首批Oracle YEP成员(Oracle Young Expert Program,Oracle用户组年轻专家项目),EXIN DevOps Master,Oracle爱好者,微信公众号:bisal的个人杂货铺

注册时间:2022-06-21

  • 博文量
    539
  • 访问量
    2801306