Linux 运维:如何为系统配置 LVM 逻辑卷 (pvcreate, lvcreate)
发布时间 - 2025-11-21 00:00:00 点击率:次LVM配置需三步:先用pvcreate创建物理卷,再用vgcreate建立卷组,最后用lvcreate创建逻辑卷,格式化后挂载使用,支持在线扩容。
在 Linux 系统中,LVM(Logical Volume Manager)提供了比传统分区更灵活的磁盘管理方式。通过 LVM,可以动态调整存储容量,方便扩展和管理文件系统。配置 LVM 主要分为三步:创建物理卷(PV)、卷组(VG),然后创建逻辑卷(LV)。下面以实际操作为例说明如何配置。
1. 创建物理卷(Physical Volume, PV)
物理卷对应的是硬盘或分区,是 LVM 的最底层存储单元。使用 pvcreate 命令将磁盘或分区初始化为物理卷。
示例:假设你有一块新硬盘 /dev/sdb,想将其用于 LVM:
- fdisk /dev/sdb —— 可先分区(如创建 /dev/sdb1),也可直接使用整盘
- pvcreate /dev/sdb1 —— 初始化分区为物理卷
若使用整盘:pvcreate /dev/sdb
查看物理卷状态:pvdisplay 或 pvs
2. 创建卷组(Volume Group, VG)
卷组是由一个或多个物理卷组成的存储池。使用 vgcreate 命令创建卷组。
示例:- vgcreate vg_data /dev/sdb1 —— 创建名为 vg_data 的卷组,使用 /dev/sdb1
后续还可用 vgextend vg_data /dev/sdc1 添加更多物理卷到该卷组。
查看卷组信息:vgdisplay 或 vgs
3. 创建逻辑卷(Logical Volume, LV)
逻辑卷是从卷组中分配出来的虚拟分区,可像普通分区一样格式化和挂载。使用 lvcreate 命令创建。
示例:- lvcreate -L 10G -n lv_home vg_data —— 从 vg_data 中创建 10GB 大小、名为 lv_home 的逻辑卷
- lvcreate -l 100%FREE -n lv_root vg_data —— 使用卷组剩余全部空间创建逻辑卷
创建后设备路径为:/dev/vg_data/lv_home 或 /dev/mapper/vg_data-lv_home
查看逻辑卷:lvdisplay 或 lvs
4. 格式化并挂载逻辑卷
逻辑卷创建完成后,需格式化为文件系统并挂载使用。
- mkfs.xfs /dev/vg_data/lv_home —— 使用 XFS 文件系统格式化(也可用 ext4)
- mkdir /home_new
- mount /dev/vg_data/lv_home /home_new
- 写入 /etc/fstab 实现开机自动挂载:
# 添加如下行
/dev/vg_data/lv_home /home_new xfs defaults 0 0
基本上就这些。LVM 的优势在
于后续可以在线扩容:比如用 lvextend -L +5G /dev/vg_data/lv_home 扩展容量,再用 xfs_growfs 或 resize2fs 调整文件系统。管理得当,能大幅提升存储灵活性。
# linux
# app
# 硬盘
# 文件系统
# 再用
# 三步
# 的是
# 多个
# 是由
# 是从
# 也可
# 你有
# 为例
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在IIS7中新建站点?详细步骤解析
如何用y主机助手快速搭建网站?
EditPlus中的正则表达式 实战(2)
EditPlus 正则表达式 实战(3)
如何快速打造个性化非模板自助建站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
javascript中的try catch异常捕获机制用法分析
中山网站制作网页,中山新生登记系统登记流程?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何选择可靠的免备案建站服务器?
js实现点击每个li节点,都弹出其文本值及修改
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何快速搭建高效服务器建站系统?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Java类加载基本过程详细介绍
js代码实现下拉菜单【推荐】
JavaScript如何实现继承_有哪些常用方法
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在企业微信快速生成手机电脑官网?
如何在腾讯云免费申请建站?
微信小程序 闭包写法详细介绍
手机网站制作与建设方案,手机网站如何建设?
Laravel怎么使用artisan命令缓存配置和视图
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Mybatis 中的insertOrUpdate操作
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Python函数文档自动校验_规范解析【教程】
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何快速重置建站主机并恢复默认配置?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
如何做网站制作流程,*游戏网站怎么搭建?
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何与Inertia.js和Vue/React构建现代单页应用
Laravel如何创建自定义Artisan命令?(代码示例)
如何在万网开始建站?分步指南解析
想要更高端的建设网站,这些原则一定要坚持!

