centos8-LVM卷动态扩容
原因:有一台服务器是centos8系统,使用hyper-v虚拟机安装,使用一段时间后发现分区容量已占98%,需要扩容。经查询当前系统分区为LVM(逻辑卷管理),支持动态扩容,所以决定直接添加新硬盘动态扩容,具体操作如下:
虚拟机新添加一块硬盘:虚拟机-右键-设置-IDE控制器-添加-选择126G容量-虚拟硬盘位置-选择目录-文件名-确定
fdisk -l #查看新磁盘是否添加成功,本例发现新出现sdb物理磁盘,即添加硬盘成功
fdisk /dev/sdb #给新硬盘分区:n-p-回车-回车-w 保存退出,详细参数输m查看
lsblk -f #查看一下磁盘逻辑和文件系统
pvcreate /dev/sdb #为LVM创建物理卷
pvdisplay #查看pv组空间,确认原有VG名为centos
vgextend centos /dev/sdb #将刚才创建好的物理卷添加到pv组空间centos中去
pvdisplay #再查看一下pv组空间,新的sdb物理卷的VG名是否成功变成centos
vgdisplay #查看卷组vg的容量情况,centos应该已经出现新的空闲空间
df -hT #先查询出要动态扩容的分区卷名
lvresize -L +100G /dev/mapper/centos-root #添加容量
xfs_growfs /dev/mapper/centos-root #确认扩容xfs格式的分区
(ext4文件系统 :resize2fs /dev/mapper/centos-root)
df -hT #查看挂载点、系统和容量,确认容量修改已经成功生效
备注:如果分区为非LVM,可以添加硬盘格式化后挂载新目录,把原有数据cp转移到新目录。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构