使用LVM对系统盘进行扩容
不知道大家有没有碰到在安装CentOS时个,对系统每个挂载点分配多大容量比较合适的问题?如果挂载点容量分配大小,在某天不够用的时候怎么办;分配太大又存在浪费的情况。特别是在遇到系统盘特别小的时候,这个问题会更加突出。这时候大家可能会说,那有没有办法可以随时增加或减少挂载点容量的办法,这样不就可以做到对每个挂载点的容量根据需求来进行弹性的增加或减少了。今天我们就来演示一下,使用LVM来解决这种问题。
实验环境
- 操作系统:CentOS 6.6 x64
- 当前系统盘:50G
- 另一块硬盘容量:300G
- 系统挂载点:/boot和/
操作步骤
1、在安装操作系统时,创建LVM分区
先创建/boot分区,该分区为标准分区
- 如果要使用LVM功能,则需要分区的文件标识需要为LVM格式,因此在安装操作系统时,需要将挂载点修改为LVM格式。
- 引导分区 /boot不允许为LVM,因此/boot还是创建为标准分区




2、将另一块硬盘创建并设置为LVM格式
查看系统盘对应的系统标识




在TestVG空闲的PE一共为76799(300*1024/4=76800),这里选择的一次性全部添加。
lvextend 使用方法为:
lvextend -L | --size [+]Size[ m | UNIT] # 按容量大小添加
或
lvextend -l |--extend [+]Number[ PERCENT ] # 按PE数量添加
调整文件系统的大小
- extX文件系统调整大小使用resize2fs
- xfs文件系统调整大小使用xfs_growfs
LVM相关命令汇总
任务 | PV阶段 | VG阶段 | LV阶段 |
---|---|---|---|
查找(Scan) | pvscan | vgscan | lvscan |
新建(Create) | pvcreate | vgcreate | lvcreate |
显示(Display) | pvdisplay | vgdisplay | lvdisplay |
增加(Extend) | vgextend | lvextend | |
减少(Reduce) | vgreduce | lvreduce | |
删除(Remove) | pvremove | vgremove | lvremove |
调整容量(Resize) | lvresize | ||
改变属性(Attribute) | pvchange | vgchange | lvchange |

作者: Surpassme
来源: http://www.jianshu.com/u/28161b7c9995/
http://www.cnblogs.com/surpassme/
声明:本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 ,否则保留追究法律责任的权利。如有问题,可发送邮件 联系。让我们尊重原创者版权,共同营造良好的IT朋友圈。
分类:
Linux命令
标签:
LVM RAID 软RAID
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现