为Linux/centos虚拟机已有硬盘扩容

为Linux已有硬盘扩容
旧盘扩容的大体流程与关键命令:
为虚拟机磁盘加容量;
为磁盘新容量分区(fdisk);
将分区信息写入内核(partx);
为分区创建物理卷(pvcreate);
将物理卷加入到已有卷组(vgextent);
将卷组新加容量添加到逻辑卷(lvextent);
重新调整卷组大小(resize2fs);
操作步骤:
编辑刚才的虚拟机修改虚拟磁盘为140G

进入虚拟机使用命令"lsblk",可以看到vdb实际上是有140G空间的,但只使用了120G空间。

使用命令"fdisk /dev/vdb"查看磁盘分区,可以看到有一个120G大小的vdb1分区。
如果超过1TB 使用: gdisk /dev/sda

输入"n"新建一个分区,"Select"输入"p"表示新建一个主分区,"Partition number"输入"2"表示分区编号为2,"First sector"敲回车使用默认值表示空闲的起始扇区,"Last sector"敲回车使用默认值表示磁盘最后一个扇区,输入"w"保存分区修改,大小为20G的分区创建完毕。

使用命令"partx -a /dev/vdb2"将新的分区信息写入内核。

使用命令"pvcreate /dev/vdb2"创建物理卷vdb1
使用命令"vgextend new /dev/vdb2"将vdb2添加到new的卷组,new为容器组名称

使用"lvextend -l +100%FREE /dev/mapper/new-new_lv"将卷组new的100%剩余空间添加到new_lv逻辑卷

Linux磁盘扩容步骤 查看容器组指令
root@localhost \~# vgs
VG #PV #LV #SN Attr VSize VFree centos 2 3 0 wz--n- 248.99g 0 1,
确认文件系统是xfs:
root@backup binlog# cat /etc/fstab | grep centos-home
/dev/mapper/centos-home /home xfs defaults 0 0 xfs
用以下命令来扩磁盘空间:
root@backup binlog# xfs_growfs /dev/mapper/centos-home xfs_growfs /dev/mapper/centos-home

使用命令"lvs"可以看到逻辑卷new_lv大小扩容为140G。

使用命令"resize2fs /dev/mapper/new-new_lv"调整卷组大小。

使用命令"df -h"查看new-new_lv卷大小为140G,扩容成功。

参考

Linux 加盘与扩容学习 - 超融合HCI - 深信服社区

相关推荐
fangjianj11 分钟前
自有服务及软件包
linux
风哥2号2 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林2 小时前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
zhengqweasd3 小时前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
脚踏实地,坚持不懈!3 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
byte轻骑兵3 小时前
【BlueZ 】hci 模块:用户态 HCI 层的核心封装与消息处理
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
Android系统攻城狮4 小时前
Linux Gstreamer深度解析之gst_audio_format_build_integer调用流程与实战(十二)
linux·运维·服务器·音视频·车载音视频·gstreamer进阶
吴声子夜歌5 小时前
Shell脚本——流程控制:for循环
linux·运维·shell
事圆则缓5 小时前
Ubuntu 安装与配置 Samba 服务器
linux·服务器·ubuntu
GeW5 小时前
每天2小时,21天闭环计划-RHCE通关时间表全公开
linux