当前位置: 首页 > news >正文

Linux的LVM逻辑卷管理操作指南

Linux的LVM逻辑卷管理操作指南

一、储存结构关系

  1. 硬盘 (Hard Drive)

    • 物理储存设备
    • 可以直接初始化使用,但建议先分区
  2. 分区(Partition)

    • 保证数据的安全性
    • 数据分类利于管理
    • 方便查找数据
  3. 物理卷(PV - Physical Volume)

    • LVM的基础存储单元
    • 通常是硬盘分区或者一整个硬盘初始化而来成
  4. 卷组(VG - Volume Group)

    • 由一个或多个物理卷组成的存储池
    • 可以创建一个或多个逻辑卷
  5. 逻辑卷(LV - Logical Volume)

    • 从卷组划分的虚拟块设备
    • LVM中的逻辑存储单元
  6. 文件系统(File System)

    • 通过格式化逻辑卷创建
    • 挂载到目录后使用
  7. 整体流程图

    在这里插入图片描述

LVM层级关系
物理分区 → 物理卷(PV)→ 卷组(VG)→ 逻辑卷(LV)→ 文件系统
通过此结构实现动态存储管理,支持灵活扩容/缩容。

二、管理操作命令

  1. 物理卷(PV)管理
pvcreate /dev/sda5 /dev/sda6		# 将分区初始化为物理卷
pvdisplay							# 查看物理卷详细信息

  1. 卷组(VG)管理
vgcreate vg0 /dev/sda5 /dev/sda6			# 创建卷组并添加物理卷(默认PE大小=4MB)
vgcreate vg0 -s 8M /dev/sda5 /dev/sda6		# 创建卷组并指定PE大小(如8MB)
vgdisplay									# 查看卷组信息

  1. 逻辑卷(LV)管理
lvcreate -L 700M -n lv0 vg0			# 创建逻辑卷(指定大小)
lvcreate -l 200 -n lv0 vg0			# 创建逻辑卷(指定PE个数)
lvdisplay							# 查看逻辑卷信息

  1. 格式化与挂载
mkfs.xfs /dev/vg0/lv0
mkfs.ext4 /dev/vg0/lv0		# 格式化逻辑卷(支持xfs/ext4)vim /etc/fstab				# 永久挂载(编辑fstab文件)UUID=		/disk  xfs  defaulst  0 0/dev/vg0/lv0  /disk  ext4  defaults  0 0mount -a					# 重新挂载所有分区

  1. 扩容卷组
vgextend vg0 /dev/sda7				# 添加新物理卷到卷组
  1. 在线扩容逻辑卷
  • XFS文件系统

    lvextend -L 1000M /dev/vg0/lv0  # 扩展到1000MB
    xfs_growfs /disk                # 调整文件系统
    
  • EXT4文件系统

    lvextend -L 1000M /dev/vg0/lv0	# 扩展到1000MB
    resize2fs /dev/vg0/lv0          # 调整文件系统
    
  1. 离线缩减逻辑卷(仅EXT4)
umount /disk						# 卸载逻辑卷
e2fsck -f /dev/vg0/lv0				# 强制检查文件系统
resize2fs /dev/vg0/lv0 500M			# 缩小文件系统
lvreduce -L 500M /dev/vg0/lv0		# 缩小逻辑卷
mount -a							# 重新挂载

XFS不支持缩减!

  1. 删除逻辑卷,卷组,物理卷
umount /disk						# 卸载逻辑卷
lvremove /dev/vg0/lv0				# 删除逻辑卷
vgremove /dev/vg0					# 删除卷组
pvremove /dev/sda5 /dev/sda6		# 删除物理卷

顺序:卸载LV → 删LV → 删VG → 删PV

http://www.dtcms.com/a/316891.html

相关文章:

  • 网络编程异步connect学习
  • SpringCloud学习------Hystrix详解
  • java每日精进 8.04【文件管理细致分析】
  • 《手撕设计模式》系列导学目录
  • 仓颉编程语言的基本概念:标识符、变量、注释
  • 信息安全概述--实验总结
  • mcu中的RC振荡器(Resistor-Capacitor Oscillator)
  • 企业高性能web服务器
  • 【docker】UnionFS联合操作系统
  • 2025年渗透测试面试题总结-02(题目+回答)
  • 一种红外遥控RGB灯带控制器-最低价MCU
  • Redis类型之String
  • linux-单用户模式、营救模式
  • 高阶 RAG :技术体系串联与实际落地指南​
  • RHCA03--硬件监控及内核模块调优
  • 【Spring Cloud】-- RestTeplate实现远程调用
  • Java开发时出现的问题---并发与资源管理深层问题
  • 嵌入式开发学习———Linux环境下IO进程线程学习(四)
  • 《嵌入式数据结构笔记(三):数据结构基础与双向链表》
  • 应急响应排查思路
  • MLIR Bufferization
  • JWT 签名验证失败:Java 与 PHP 互操作问题解决方案
  • OpenHarmony 5.0 Settings中wifi删除密码立刻去输入密码连接,连接不上
  • 性能测试终极指南:从指标到实战
  • 自动驾驶中的传感器技术24——Camera(15)
  • Mybatis的应用及部分特性
  • 机器学习——集成学习(Ensemble Learning):随机森林(Random Forest),AdaBoost、Gradient Boosting,Stacking
  • 企业级Redis Cluster部署详解及演练
  • 森赛睿科技成为机器视觉产业联盟会员单位
  • 解决cv::dilate处理后的图像边缘像素出现异常值的问题