LINUX下的LVM是什么_LINUX逻辑卷管理的创建、扩容与快照实战


LVM通过物理卷、卷组和逻辑卷实现灵活存储管理,支持在线扩容、缩容与快照操作。首先用fdisk分区并设类型为8e,执行pvcreate初始化物理卷,vgcreate创建卷组vg_data,lvcreate划分逻辑卷lv_home,mkfs.ext4格式化后挂载至/home/userdata。空间不足时可新增物理卷加入卷组,用vgextend扩展容量,lvresize调整逻辑卷大小,再通过resize2fs或xfs_growfs刷新文件系统。缩容前需卸载并e2fsck检查,resize2fs先缩小文件系统,再lvresize减小逻辑卷,最后重新挂载。创建快照需确保有足够元数据空间,lvcreate -L 2G -s -n snap_home创建快照,挂载后可访问数据,恢复时用dd命令将快照内容写回原卷。

linux下的lvm是什么_linux逻辑卷管理的创建、扩容与快照实战

如果您在使用Linux系统时需要更灵活地管理磁盘空间,可能会遇到存储资源分配不均或后期扩容困难的问题。LVM(Logical Volume Manager)提供了一种抽象层来动态管理物理存储设备,使您能够轻松调整卷大小、创建快照以及优化存储布局。以下是关于LVM的创建、扩容与快照操作的具体实践步骤。

本文运行环境:Dell PowerEdge R750,Ubuntu 22.04 Server

一、LVM基本概念与组件介绍

LVM通过将物理存储设备抽象为逻辑结构,实现了对磁盘空间的灵活控制。其核心由三个层次构成:物理卷(PV)、卷组(VG)和逻辑卷(LV)。物理卷是底层硬盘或分区的抽象表示;多个物理卷可组合成一个卷组;而逻辑卷则从卷组中划分出可用空间,供文件系统使用。这种分层设计允许在线扩展和缩减存储容量,而不影响正在运行的服务。

二、创建LVM逻辑卷

创建LVM逻辑卷的过程包括初始化物理卷、构建卷组以及从中分配逻辑卷。该方法适用于新磁盘添加至系统后需要纳入统一管理的场景。

1、使用fdisk工具对目标磁盘进行分区,并将其类型设置为“8e”(Linux LVM),例如对/dev/sdb执行分区操作。

2、将准备好的分区转换为物理卷,执行命令:pvcreate /dev/sdb1

3、创建卷组并加入物理卷,输入命令:vgcreate vg_data /dev/sdb1,其中vg_data为自定义的卷组名称。

4、从卷组中创建逻辑卷,比如创建一个大小为10GB的逻辑卷lv_home,运行:lvcreate -L 10G -n lv_home vg_data

5、为逻辑卷建立文件系统,如ext4格式,执行:mkfs.ext4 /dev/vg_data/lv_home

6、挂载逻辑卷到指定目录,先创建挂载点mkdir /home/userdata,然后运行:mount /dev/vg_data/lv_home /home/userdata

三、扩展逻辑卷容量

当现有逻辑卷空间不足时,可以通过增加底层物理卷或扩展现有卷组的方式来提升存储能力。此过程支持在线操作,无需卸载文件系统。

1、确认卷组是否有足够空闲空间,使用vgdisplay vg_data查看剩余容量。

2、若空间不足,可新增物理卷,例如将/dev/sdc1加入当前卷组,执行:pvcreate /dev/sdc1,随后运行vgextend vg_data /dev/sdc1

3、扩展逻辑卷大小,假设需扩展lv_home至15GB,执行:lvresize -L 15G /dev/vg_data/lv_home

Gaga Gaga

曹越团队开发的AI视频生成工具

Gaga 1151 查看详情 Gaga

4、刷新文件系统以识别新的容量,对于ext4文件系统,运行:resize2fs /dev/vg_data/lv_home;若使用xfs,则应使用xfs_growfs命令。

四、缩小逻辑卷容量

缩小逻辑卷可用于回收未使用的存储资源,但必须确保文件系统中的数据不会超出调整后的空间限制。此操作存在风险,建议提前备份重要数据。

1、卸载当前挂载的逻辑卷,执行:umount /home/userdata

2、检查文件系统完整性,运行:e2fsck -f /dev/vg_data/lv_home

3、重新设定文件系统大小,例如调整为8GB,执行:resize2fs /dev/vg_data/lv_home 8G

4、实际缩小逻辑卷容量,输入命令:lvresize -L 8G /dev/vg_data/lv_home

5、完成后再重新挂载逻辑卷:mount /dev/vg_data/lv_home /home/userdata

五、创建与恢复LVM快照

LVM快照功能可在不影响原始数据的前提下,创建某一时刻逻辑卷的状态副本,常用于备份前的数据一致性保障。

1、确保卷组中有足够的元数据空间来保存变更记录,推荐保留至少15%的空闲空间。

2、创建大小为2GB的快照卷,命名为snap_home,关联源卷lv_home,执行:lvcreate -L 2G -s -n snap_home /dev/vg_data/lv_home

3、挂载快照卷以访问其内容,先创建目录mkdir /mnt/snapshot,然后运行:mount /dev/vg_data/snap_home /mnt/snapshot

4、当需要恢复数据时,先卸载原逻辑卷和快照卷,再使用dd命令覆盖写入,例如:dd if=/dev/vg_data/snap_home of=/dev/vg_data/lv_home bs=4K conv=notrunc

5、恢复完成后重新挂载原卷并验证数据一致性。

以上就是LINUX下的LVM是什么_LINUX逻辑卷管理的创建、扩容与快照实战的详细内容,更多请关注其它相关文章!


# 文件备份  # 景区策划营销推广  # 巫山的高效网站建设  # 阿里巴巴网站建设介绍  # 网络推广网站排行前十名  # 国际站营销推广误区  # 沙头如何免费做网站优化  # 陕西提供网站建设平台  # 淮安网站建设公司名单  # 深圳专业网站优化有哪些  # 宁波专业外贸网站建设  # 完成后  # 运行环境  # 数据同步  # linux  # 磁盘空间  # 存储设备  # 有足够  # 如何使用  # 组中  # 文件系统  # red  # linux系统  # 工具  # ubuntu  # 硬盘  # edge 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 告别阻塞等待:如何使用GuzzlePromises优雅处理PHP异步操作,提升应用响应速度  中大网校app做题记录清除方法  哈尔滨城市通昵称修改方法  iPhone14开启Apple TV遥控设置  pubmed数据库官方主页_pubmed学术论文查找官网直达  金牛福袋获取攻略  《原神》月之一版本新增书籍一览  Dash应用多值文本输入处理与类型转换教程  C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器  斯宾塞称XGP云游戏“蒸蒸日上”:正在构建一个游戏从未如此唾手可得的未来  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  RxJS中如何高效地在一个函数内处理和合并多个数据集合  J*aScript类型数组_TypedArray使用  微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态  铁路12306官网入口 铁路12306中国铁路官网登录首页  J*aScript调试技巧_性能分析与内存快照  vivo浏览器怎么离线保存网页 vivo浏览器下载完整页面以便无网络时阅读  J*a里如何处理ArithmeticException并防止除零_算术异常防护策略解析  C++ bind函数使用教程_C++参数绑定与函数适配器的应用  c++如何掌握指针的核心用法_c++指针入门到精通指南  12306夜间购票失败? | 查看官方公布的暂停服务公告与应对方案  研招网官方网站正版登录网址_中国研究生招生信息网官网首页  12306售票时间最新规定 | 网上订票和车站窗口时间一样吗  《飞猪旅行》购买汽车票方法  热血江湖归来医师加点攻略  利用Flexbox实现图片元素的二维布局:2x2网格排列指南  知乎APP怎么查看自己被邀请的问题_知乎APP邀请回答记录查看与参与方法  VS Code如何设置默认配置  抖音号显示企业机构号是什么意思?企业机构号申请条件是什么?  《KARDS》冬季扩展包“国土阵线”上线!全新“协力”机制改变战场格局  《百度畅听版》关闭兴趣推荐方法  抄漫画官网防走失地址_抄漫画最新漫画完整版阅读入口  PHP多语言网站的实现:会话管理与翻译函数优化教程  Composer reinstall命令重装损坏的包  VB表达式书写规则解析  电脑从睡眠中被自动唤醒怎么办_Windows唤醒源事件查看与禁用【解决】  使用VS Code调试Python代码:从入门到精通  在Spring Boot Thymeleaf中利用布尔属性实现容器的条件显示  J*aScript 数值去小数位处理:多种方法与实践  Go语言反射机制下访问嵌入结构体中的被遮蔽方法  VS Code快捷键when上下文子句的妙用  优化长HTML属性值:SonarQube警告与实用策略  J*a实现任务清单管理_集合框架综合入门练手  如何发挥新媒体矩阵作用?新媒体矩阵怎么搭建?  小米civi如何设置锁屏时间  win11怎么设置默认终端为Windows Terminal Win11替代CMD和PowerShell【技巧】  Magento 2 产品保存事件中安全更新属性的最佳实践  《健康大兴》注册方法介绍  鼠标没反应了怎么办 无线/有线鼠标失灵的解决方法【详解】  小红书网页版在线直达 小红书网页版免费登录入口 

 2025-12-16

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.