逻辑分区扩容

简介: Centos7 自定义镜像系统盘使用 LVM 无法自动扩容

逻辑分区的分区号一般是6开始,
MBR的磁盘,最多有4个主分区,超过4个后,要将空间分配给扩展分区(分区5),然后再创建逻辑分区,就从6开始。
遇到逻辑分区的扩容,直接growpart 会提示无可用空间,这是因为需要先将空间分配给扩展分区,然后方能将空间分配给逻辑分区。
如果是Windows 系统,在磁盘管理中可以很直观的看到,逻辑分区是在扩展分区内的,扩展分区的大小决定了逻辑分区的大小。
在Centos 7 的系统中,默认根目录也使用了LVM ,这样的镜像上传到阿里云后启动的实例,无法利用完系统盘空间(LVM无法在激活的情况下扩容)。
因此要借助其它正常使用的LInux 机器来实现。

先将机器停机,将系统盘卸载再挂载到其它Linux 机器上。 这样原来的系统盘作为数据盘挂载,设备名假设为/dev/vdb

操作步骤

  1. 扩容扩展分区
growpart /dev/vdb5 (这个是扩展分区)
 growpart /dev/vdb6  (这个是LVM所在的逻辑分区)
  1. livecd引导启动
pvresize /dev/vdb6  #(挂载的情况下执行是不生效的,因此必须在livecd下操作)
  1. 扩展LVM
lvmextemd -l  +40GB /dev/mapper/Centos-root 
#(VG-LVM的名字)

4.扩容LVM的文件系统
挂载LVM 到/mnt ,然后扩容

xfs_growfs /mnt     # Centos7 默认使用xfs (阿里云的官方镜像还是ext4)
目录
相关文章
|
1月前
|
存储 运维 负载均衡
分区存储
分区存储
24 0
|
8天前
|
存储 缓存 NoSQL
缓存分区及其透明性的处理方式
【6月更文挑战第8天】该文探讨了Redis缓存分区的重要性与方法。分区通过在多台服务器上分散缓存,提升可用性、性能和可伸缩性。最后,强调技术的双刃剑特性,需根据实际情况谨慎选用。
14 5
缓存分区及其透明性的处理方式
|
7月前
|
消息中间件 JSON 负载均衡
kafka 动态扩容现有 topic 的分区数和副本数
kafka 动态扩容现有 topic 的分区数和副本数
940 0
|
1月前
|
存储 Linux
|
1月前
|
分布式计算 DataWorks MaxCompute
,问题可能出在分区创建和写入过程中
,问题可能出在分区创建和写入过程中
20 2
|
存储 运维 NoSQL
数据系统分区设计 - 分区再平衡(rebalancing)
随业务井喷,DB出现变化: 查询负载增加,需更多CPU处理负载 数据规模增加,需更多磁盘和内存来存储 节点可能故障,需要其他节点接管失效节点
131 0
分区式存储管理 动态分区最坏适应算法
分区式存储管理 动态分区最坏适应算法
189 0
分区式存储管理 动态分区最坏适应算法
|
Linux Windows
Linux 下逻辑分区的扩容
Linux 下逻辑分区的扩容
|
存储 编译器 程序员
C++内存分区模型分析与实例以及扩展
C++程序在执行时,将内存大方向划分为**5个区域** 运行前: - 代码区:存放**函数体的二进制代码**,由操作系统进行管理的 - 全局区(静态区):存放**全局变量和静态变量以及常量** - 常量区:**常量**存储在这里,不允许修改 运行后: - 栈区:由编译器自动分配释放, 存放**函数的参数值**,**局部变量等** - 堆区:**由程序员分配和释放**,若程序员不释放,程序结束时由操作系统回收
181 0
C++内存分区模型分析与实例以及扩展
|
5G Linux
10.15 Linux fdisk创建分区(主分区、扩展分区和逻辑分区)过程详解
本节我们实际建立一个主分区,看看过程是什么样子的。命令如下:
1107 0
10.15 Linux fdisk创建分区(主分区、扩展分区和逻辑分区)过程详解

热门文章

最新文章