LVM使用硬盘扩容后的空闲空间

1.模拟一个lv

1.1 添加3块1G的硬盘,进系统做lvm
在这里插入图片描述
在这里插入图片描述
1.2 做一个新的lv,里面涉及的命令可以参考以下链接
添加一个磁盘后怎么创建lvm以及扩容lvm分区
LVM管理详解手册(LVM创建、LVM扩容、LV减容)
在这里插入图片描述
1.3 格式化、挂载并写入数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.扩展硬盘空间

关机并扩展硬盘空间
在这里插入图片描述
在这里插入图片描述

3.扩展lvm

3.1 查看磁盘情况
在这里插入图片描述
3.2 调整物理卷pv大小pvresize
特别注意:服务器一般有单独的系统管理磁盘,扩容磁盘不需要关服务器;可能还存在设备映射多路径multipath,这时候在不重启机器和multipath服务的情况下要使multipath修改的参数生效,则需要重新加载multipath(systemctl reload multipathd)
有设备映射多路径multipath时(像下图这种情况),需要先让mpath识别到扩展的新空间(systemctl reload multipathd),然后再进行后面的步骤
在这里插入图片描述
在这里插入图片描述
3.2 扩展逻辑卷lvextend
在这里插入图片描述
3.3 调整文件系统大小resize2fs(ext2、ext3、ext4)或xfs_growfs(xfs)
在这里插入图片描述
3.4 验证数据是否丢失
在这里插入图片描述

3.参考文档

1. 运维日记丨Linux LVM磁盘扩容
2. Linux配置和管理设备映射多路径multipath
3. SUSE Linux 多路径软件+LVM+裸设备的配置

### 如何在LVM中扩展parted分区表 #### 使用Parted创建新分区并调整现有分区大小 对于大于2TB的磁盘,建议使用`parted`工具来操作GPT分区表而不是传统的MBR。这不仅因为其能够处理更大的磁盘容量,还因为它提供了更灵活的操作选项。 要通过`parted`增加逻辑卷所在的物理卷的空间,在确保有足够的未分配空间之后,可以按照如下方式执行: 1. 启动`parted`程序,并指定目标设备作为参数传递给它: ```bash sudo parted /dev/sdX ``` 2. 查看当前磁盘布局以确认可用空间的位置和数量: ```plaintext (parted) print free ``` 3. 如果有必要,可以通过resizepart命令改变已有分区尺寸,注意这里需要提供具体的分区编号以及新的结束位置: ```plaintext (parted) resizepart PARTITION_NUMBER END_POSITION ``` 4. 创建一个新的主分区占据剩余空间(如果有的话),并将文件系统类型设置为Linux LVM或其他适当的选择: ```plaintext (parted) mkpart primary linux-swap? START_POSITION END_POSITION ``` 5. 完成上述更改后退出parted环境: ```plaintext (parted) quit ``` 此时已经成功地利用parted完成了对原始磁盘上的分区调整工作[^1]。 #### 将新增加的空间加入到现有的PV/VG/LV结构当中 完成前面提到的基础准备工作以后,下一步就是让这些额外获得的空间成为LVM架构的一部分。具体做法涉及以下几个方面: - **更新内核关于新添加区域的信息** 这一步骤通常不是必需的,但如果操作系统未能自动识别变化,则可能需要用到`partprobe`指令强制刷新分区表缓存: ```bash sudo partprobe /dev/sdX ``` - **初始化新的分区作为Physical Volume(PV)** 假设刚才创建的新分区位于/dev/sdXn处(n代表分区号),那么就可以用pvcreate将其标记为可用于构建Volume Group(VG)成员之一: ```bash sudo pvcreate /dev/sdXn ``` - **将此PV添加至已存在的Volume Group(VG)** 此过程涉及到vgextend命令的应用,其中VG_NAME应替换为你实际使用的卷组名称: ```bash sudo vgextend VG_NAME /dev/sdXn ``` - **扩大Logical Volume(LV)规模** 接下来便是lvextend阶段,允许用户指明希望扩增的目标LV及其所属路径,同时还可以设定增长的具体数值或是采用百分比形式表示最大填充度(-l 100%FREE意味着尽可能多地占用空闲资源): ```bash sudo lvextend -l +100%FREE /dev/VG_NAME/LV_PATH ``` 最后但同样重要的是,记得重新调整文件系统的边界以便充分利用刚刚被拉伸过的逻辑卷所释放出来的全部潜力。例如ext4/xfs等常见格式可通过resize2fs/xfs_growfs实现在线动态调节而无需重启服务或卸载挂载点。 ```bash sudo xfs_growfs /mount_point_of_LV ``` 以上即是在基于Linux平台之上运用parted配合其他辅助工具达成LVM环境下安全可靠的磁盘扩容方案概述[^2][^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点见解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值