简单又快速看懂linux的磁盘划分

前几天遇到了这样一个情景:
一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个g,但通过fdisk -l看发现有一个160g的磁盘空间 没有挂载,因此需要在不重启的前提下将160g的磁盘挂载。
之前处理过好几次这种问题,但一段时间不弄,又有点忘了,趁此机会将此案例分享一下,加深记忆。
在说这个案例前,先简要谈一下处理这个问题所要用到的逻辑卷管理(lvm)相关知识。
逻辑卷管理lvm是一个多才多艺的硬盘系统工具。无论在linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,lvm可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到lvm,以直接扩展已经存在的逻辑卷。lvm并不需要重启就可以让内核知道分区的存在。
lvm使用分层结构,如下图所示。
图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(pv)。一个或多个物理卷可以用来创建卷组(vg)。然后基于卷组可以创建逻辑卷(lv)。只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。
案例:磁盘扩容
1.查看磁盘文件可用空间,发现可用磁盘空间只有30多个
[root@server tomcat-atm]# df -h
2.查看磁盘空间对的详细信息,可见有一个160g的磁盘
[root@server tomcat-atm]# fdisk -l
3.创建磁盘分区,使用‘8e’类型来使其可用于lvm
[root@server tomcat-atm]# fdisk /dev/sdb
4.创建物理卷
root@server tomcat-atm]# pvcreate /dev/sdb
physical volume /dev/sdb successfully created
5. 检查物理卷的创建情况
[root@server tomcat-atm]# pvdisplay
6. 扩展卷组
[root@server tomcat-atm]# vgextend centos /dev/sdb
volume group centos successfully extended
7. 查看卷组
[root@server tomcat-atm]# vgdisplay
8. 扩展lvm卷
[root@server tomcat-atm]# lvextend -l +100%free /dev/mapper/centos-root
size of logical volume centos/root changed from 35.47 gib (9080 extents) to 185.50 gib (47489 extents).
logical volume root successfully resized.
9. 扩展容量
[root@server tomcat-atm]# xfs_growfs /dev/mapper/centos-root
10.查看磁盘空间,可以看到扩容成功

高压直流电源和特种直流电源俩者区别
高压漏电起痕测试仪的功能特点及技术参数
理想汽车上周销量:AITO问界超越理想,比亚迪荣登榜首
中国WJ-700高空高速长航时察打一体无人机首飞成功
【回顾往年CES】智能家居产品齐亮相,为展会带来一股智能之风
简单又快速看懂linux的磁盘划分
Jenkins+Docker一键自动化部署SpringBoot应用最精简流程
如何正确看待PolarCode方案被5G标准采纳
在枣庄拼团小程序为什么这么抢手
AMD宣布EPYC霄龙服务器正式登陆亚马逊AWS
光纤耦合半导体激光器的基础知识
振动筛配件有啥?
只租不卖?服务器内存探索新的商业模式
小霸王声明并未破产,此小霸王非彼小霸王
APM32F4 Flash模拟EEPROM介绍和代码实现
图森未来获得上海市智能网联汽车示范应用资格
Wi-Fi 6是什么,它自身具有哪些优势
4中二叉树的遍历方式介绍
基于SAR转换器防止应用前端产生冲突
印制板机械加工特点和方法