前提

当非逻辑卷扩容时,新增的磁盘空间必须要在原有的磁盘的基础上扩容,如果重新挂载一块磁盘是无法进行扩容的。
分为以下几种情况:1:磁盘未进行分区2:磁盘进行了分区3:磁盘进行了分区且最后分区被挂载到根目录4:磁盘主分区分完,再逻辑分区上扩容

情景1:磁盘未进行分区

磁盘没有进行分区,格式化后直接挂载到了某个目录下使用,现需要对该磁盘进行扩容,如下图所示:一块10G大小的sdb直接格式化后挂载到opt目录下

现在增加sdb磁盘大小,增加至20G,如图所示:磁盘大小已增加至20G,但是挂载的空间没有发生变化,如何将新增的10G空间扩容到正在使用的磁盘

使用命令 xfs_growfs /dev/sdb可将新增加10G空间新增到正在使用磁盘,如下图所示,也不会影响原先磁盘中内容。
注:如果是ext*文件系统 则使用命令 resize2fs /dev/sdb

情景2:磁盘进行了分区

磁盘进行了分区,格式化分区后直接挂载到了某个目录下使用,现需要对该磁盘进行扩容,如下图所示:一块10G大小的sdb被分成sdb1和sdb2,分别挂载到opt和home目录下

现在增加sdb磁盘大小,增加至20G,如图所示:磁盘大小已增加至20G,但是挂载的空间没有发生变化,如何将新增的10G空间扩容到正在使用的磁盘

特别注意:磁盘被分成多个分区后,扩容只能往最后一个分区上扩容,也就是上图的sdb2。操作如下:
1、umount /dev/sdb2
2、fdisk  /dev/sdb
3、mount /dev/sdb2 /home
4、xfs_growfs /dev/sdb2 如果是ext*文件类型 则使用 resize2fs /dev/sdb2
5、df -h


可以看出新增加的15G空间已经扩容到sdb2上,也并没有影响之前的文件

情景3:磁盘进行了分区且最后分区被挂载到根目录

在某些情况下,服务器初始时就是一块磁盘分区,将最后的分区挂载到根目录下。如下图所示:服务器初始化,20G的sda被分成sda1、sda2、sda3三个分区,sda3作为最大的分区挂载到根目录下。前面情景2提到扩容是可以扩容最后的分区的,所以sda3符合扩容条件。

现在增加sda磁盘大小,增加至40G,如图所示:磁盘大小已增加至40G,但是挂载的空间没有发生变化,如何将新增的20G空间扩容到正在使用的磁盘

操作步骤与情景2相似,但是要注意不需要卸载根目录,否则服务器会出现问题
1、fdisk  /dev/sda
2、partprobe
3、xfs_growfs /dev/sda3 如果是ext*文件类型 则使用 resize2fs /dev/sda3
4、df -h


可以看出新增加的20G空间已经扩容到sda3上,也并没有影响之前的文件

情景4:逻辑分区上扩容

每个磁盘设备最多4个主分区或者3个主分区1个扩展分区。
主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;
扩展分区是不能使用的,它只是做为逻辑分区的容器存在的,先创建一个扩展分区,在扩展分区之上创建逻辑分区。
换句话说,先有扩展分区再有逻辑分区。
如图所示:20G的/dev/vdb这块磁盘被分区成/dev/vdb1、/dev/vdb2、/dev/vdb3的主分区,/dev/vdb4的扩展分区,/dev/vdb5的逻辑分区
vdb1、vdb2、vdb3、vdb5共使用了11G,如何将剩余的空间扩容到vdb5?

操作步骤也与情景2相似,
但是要注意如果只删除5分区后,直接扩容并不会成功,原因是因为扩展分区的大小没有发生变化,逻辑分区的大小是由扩展分区的分配的。1、fdisk  /dev/vdb

2、partprobe
3、xfs_growfs /dev/vdb5 如果是ext*文件类型 则使用 resize2fs /dev/vdb5
4、df -h

可以看出剩余的14G空间已经扩容到vbd5上,也并没有影响之前的文件

Linux非逻辑卷、逻辑分区如何扩容相关推荐

  1. 关于 Linux中逻辑卷/物理分区等知识的一些总结

    我的需求: 准备红帽考试,这块听课听得稀里糊涂的. 我是这样做的: 请教了公司大佬,书里找了些资料.这里整理笔记加以记忆,不足之处请小伙伴指出来.生活加油.2021.01.08 一,思维导图梳理关系 ...

  2. VMware虚拟机扩容——Ubuntu的/dev/sda1分区挂在根目录(“/“)下用LVM(逻辑卷管理)模式扩容无效

    一.问题描述 在VMware虚拟机装了Ubuntu18.04,一开始分配的内存是20多个G(如下图),用了一段时间后发现不够用了,需要扩容.然后上网查了一下虚拟机扩容的方法,但是大多数教程的情况是:根 ...

  3. 逻辑卷与分区大小调整

    如何从 LVM 的卷组中删除物理卷? 多块弹性云硬盘构建 LVM 逻辑卷-腾讯云 centos7根目录扩容(根目录在sda3 vgdisplay为空)-[简单有效] resize2fs 详解和 LVM ...

  4. linuv创建文件的命令_ECS实践案例丨逻辑卷的创建和扩容操作指导

    摘要:实现跨硬盘使用,在传统硬盘之上的一层,在云服务器中可以实现跨EVS使用,用户在某些场景需要创建逻辑卷或者对已有的逻辑卷进行扩容处理,或者在某些时候由于误操作导致上述操作失败. [背景描述]: 实 ...

  5. ECS实践案例丨逻辑卷的创建和扩容操作指导

    摘要:实现跨硬盘使用,在传统硬盘之上的一层,在云服务器中可以实现跨EVS使用,用户在某些场景需要创建逻辑卷或者对已有的逻辑卷进行扩容处理,或者在某些时候由于误操作导致上述操作失败. [背景描述]: 实 ...

  6. 逻辑卷LVM创建及扩容方法

    逻辑卷是管理磁盘的一种方式,特点是可以随意扩张大小,缩减大小,下面就来说下创建逻辑卷和扩容的方法. 环境:VMware Workstation 15 Pro: CentOS 7: 一.准备好一块物理磁 ...

  7. Linux--磁盘存储管理 管理逻辑卷 逻辑卷部署

    前面我们对 逻辑卷 有一个初步的学习及认识,我们清楚了什么是逻辑卷. 那现在,我们就要学习如何去部署逻辑卷,是如何实操的~?? 上示是我们在部署逻辑卷时所需要的命令,总结在上方~!! 在部署逻辑卷前, ...

  8. Linux使用LVM逻辑卷 给分区扩容 不重启 热扩容

    虚拟机的硬盘不够用了,里面又正在跑着服务 不能重新格式化分区 该怎么办呢?跟大家说一下 如何使用LVM来进行动态热扩容. 首先:确定你的操作系统安装时 是使用LVM进行分区的,否则是无法使用LVM进行 ...

  9. linux安装创建逻辑卷,Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)...

    LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalV ...

  10. 分布式数据库使用逻辑卷管理存储之扩容

    开务数据库作为一款浪潮自主研发的国产分布式数据库,一大特性便是可支持 PB 级的数据服务.从存储层面来看,开务数据库不仅可以使用物理磁盘,也可以使用逻辑卷的方式来管理存储.使用逻辑卷,主要有以下两大场 ...

最新文章

  1. 基于Sharding Sphere实现数据“一键脱敏”
  2. 高效模式编写者的7个习惯
  3. 解决 Virtual PC 在 XP PAE模式下无法运行的问题
  4. 高版本转低版本_Tekla高版本模型转低版本模型插件
  5. 生成器——迭代器工作的工厂
  6. 刷机android8.1 错误7,[Android]错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)...
  7. mybatis学习(3):映射文件的配置和接口创建
  8. Spring Cloud 学习笔记(一) 之服务治理模块Spring Cloud Eureka 搭建注册中心
  9. 信息学奥赛一本通(1216:红与黑)
  10. 保险条款精解(三) 撞车
  11. Redmi 9或搭载联发科Helio G80:内置5000mAh电池 支持NFC
  12. Spring Boot细节挖掘(Redis的集成)
  13. html5代码自动生成,vs code中设置html5 快速生成模板
  14. django动态HTML转PDF方法
  15. 中海达数据怎么转rinex_GPS_OEM原始数据向Rinex格式转换的方法[1]
  16. 计算机键盘按键功能说明,电脑键盘各个按键功能分别是什么 电脑键盘各个按键功能介绍...
  17. boss网人脸识别认证_在手机上怎样进行社保人脸识别认证
  18. idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
  19. Unity 一起看+弹幕 Socket通信
  20. 宝塔面板怎么实名认证_云服务器安装宝塔面板完整教程

热门文章

  1. jmeter测试网站登录
  2. wfilters小波滤波器
  3. 正电子计算机全身显像(pet ct),胃检查:正电子发射计算机断层扫描显像(PET-CT)...
  4. 如何制作含字母的流水条码
  5. 关于sklearn因子分析(factor analysis)中因子旋转的问题
  6. ARM视频 嵌入式linux培训班视频
  7. aida64注册信息已损坏_AIDA64 Extreme(硬件检测)
  8. webservice 调用国内航班,天气预报 等外部接口
  9. EfficientDet详解
  10. 嵌入式C语言基础补习1