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

LVM逻辑卷的详细介绍

=LVM逻辑卷的详细介绍==


LVM(Logical Volume Manager,逻辑卷管理器)是一种在 Linux 系统中用于灵活管理磁盘存储的机制。它允许管理员在不重新分区磁盘或中断系统运行的情况下,轻松地调整文件系统的大小,以及进行其他存储管理操作。

一、LVM 的主要组成部分:

  1. 物理卷(Physical Volume,PV)
    • 物理卷是 LVM 的基本存储单元,可以是一个磁盘分区,也可以是整个磁盘。
    • 在将磁盘或分区初始化为物理卷时,会在其上写入特定的 LVM 元数据,用于标识该存储单元属于 LVM 管理体系。
    • 例如,使用命令pvcreate /dev/sdb1可以将 /dev/sdb1 分区初始化为物理卷。
  2. 卷组(Volume Group,VG)
    • 卷组是由一个或多个物理卷组成的存储池。
    • 卷组将多个物理卷的存储空间整合在一起,为逻辑卷的创建提供可用的存储资源。
    • 例如,可以使用命令vgcreate myvg /dev/sdb1 /dev/sdc1创建一个名为 “myvg” 的卷组,包含 /dev/sdb1 和 /dev/sdc1 两个物理卷。
  3. 逻辑卷(Logical Volume,LV)
    • 逻辑卷是从卷组中划分出来的虚拟存储设备,可以像常规磁盘分区一样进行格式化和挂载使用。
    • 管理员可以根据实际需求,从卷组中分配不同大小的空间创建逻辑卷。
    • 例如,使用命令lvcreate -L 10G -n mylv myvg可以在名为 “myvg” 的卷组中创建一个大小为 10GB 的逻辑卷 “mylv”。
lvextend -L +5G /dev/myvg/mylv
# 将逻辑卷 “mylv” 的大小增加 5GB。

二、LVM 的使用步骤:

  1. 准备物理存储设备:
    • 确定要用于 LVM 的磁盘或分区。可以使用未分区的磁盘空间,也可以将现有分区转换为物理卷(但这可能会导致数据丢失,需谨慎操作)。
  2. 创建物理卷:
    • 使用pvcreate命令将磁盘或分区初始化为物理卷。例如,pvcreate /dev/sdb将 /dev/sdb 磁盘初始化为物理卷。
  3. 创建卷组:
    • 使用vgcreate命令创建卷组,并将一个或多个物理卷添加到卷组中。例如,vgcreate myvg /dev/sdb /dev/sdc创建一个名为 “myvg” 的卷组,包含 /dev/sdb 和 /dev/sdc 两个物理卷。
  4. 创建逻辑卷:
    • 使用lvcreate命令从卷组中分配空间创建逻辑卷。可以指定逻辑卷的大小、名称等参数。例如,lvcreate -L 20G -n mylv myvg在 “myvg” 卷组中创建一个大小为 20GB 的逻辑卷 “mylv”。
  5. 格式化和挂载逻辑卷:
    • 像对待常规磁盘分区一样,对逻辑卷进行格式化。例如,使用mkfs.ext4 /dev/myvg/mylv将逻辑卷格式化为 ext4 文件系统。
    • 然后使用mount命令将逻辑卷挂载到文件系统中。例如,mount /dev/myvg/mylv /mnt/mydata将逻辑卷挂载到 /mnt/mydata 目录下。

操作顺序:

  1. 物理磁盘

  2. 命令创建 pv

  3. 创建卷组 vg

  4. 创建逻辑卷 LV

  5. 格式化 v 文件系统

  6. 挂载使用

  7. 物理分区阶段: 将物理磁盘 fdisk 格式化修改 System ID 为 LVM 标记 (8e)

  8. PV 阶段: 通过 pvcreate、pvdisplay 将 Linux 分区处理为物理卷 PV

  9. VG 阶段: 接下来通过 vgcreate、vgdisplay 将创建好的物理卷 PV 处理为卷组 VG

  10. LV 阶段: 通过 Lvcreate 将卷组分成若干个逻辑卷 LV

  11. 开始使用: 通过 mkfs 对 LV 格式化: 最后挂载 LV 使用

物理分区/dev/sdb/dev/sdcfdisk 命令
创建 pvPV /dev/sdbPV /dev/sdcpvcreate pvdisplay
创建VGVG中有多个PEvgcreate vgdisplay
创建LVLV可以用来格式化lvcreate lvdisplay
开始使用格式化文件系统fdisk mount

LVM常用命令汇总


操作pv 命令vg 命令lv 命令
列出 displaypvsvgslvs
扩容 extendvgextendIvextend
缩容 reductvgreduceLvreduce
删除 removepvremovevgremovelvremove
改变容量 resizevgresize

物理卷(pv)管理的命令

命令功能
pvcreate创建物理卷
pvscan查看物理卷信息
pvdisplay查看各个物理卷的详细参数
pvremove删除物理卷

==lvcreate==是用于创建逻辑卷的命令,常用参数如下:

  • -L--size:指定逻辑卷的大小。例如:-L 10G表示创建一个大小为 10GB 的逻辑卷。

  • -n--name:指定逻辑卷的名称。例如:-n mylv表示创建一个名为mylv的逻辑卷。

[root@localhost ~]# lvcreate -n lv99 -L 4G vg-99
# vg-99是卷组名
创建查看卷信息查看详细参数删除卷
物理卷pvcreatepvspvdisplaypvremove
卷组vgcreatevgsvgdisplayvgremove
逻辑卷lvcreatelvslvdisplaylvremove

创建顺序从上往下,删除从下往上删

[root@localhost ~]# pvcreate /dev/sdb  /dev/sdc[root@localhost ~]# vgcreate  vg-99  /dev/sdb  /dev/sdc[root@localhost ~]# lvcreate -n lv99 -L 4G vg-99[root@localhost ~]# lvremove /dev/vg-99/lv99 
# 删除先从逻辑卷开始删,如果记不得路径,就display查一下[root@localhost ~]# lvdisplay --- Logical volume ---LV Path                /dev/vg-99/lv99

http://www.mrgr.cn/news/23447.html

相关文章:

  • 如何安全,高效,优雅的提升linux的glibc版本
  • 在centos上搭建syslog服务端
  • TAbleau 可视化 干货分享 | 简单三步助你打造完美仪表板
  • 正式开拍!快手联合9大导演使用可灵AI拍摄电影;百度文心一言市场负责人张全文否认放弃通用大模型|AI日报
  • 【Redis】缓存和数据库一致性问题及解决方案
  • 大模型微调使GPT3成为了可以聊天发布指令的ChatGPT
  • ML 系列:机器学习和深度学习的深层次总结(02)线性回归
  • 计算机技术专硕,三维数字地球的学习路径?
  • 02:(固定电阻)线绕电阻/碳质电阻/碳膜电阻/金属膜电阻/金属氧化膜电阻/金属箔电阻
  • Docker Compose version v2.29.2 提示 exited with code 0 解决方案
  • 初中生台灯哪个牌子的质量好?五款真的有护眼效果的台灯
  • ubuntu安装samba:win10直接访问ubuntu服务器的文件
  • 在LangChain中初识向量数据库-LLM与向量数据库的惺惺相惜
  • 新版idea菜单栏展开与合并
  • 本周新上技术岗:Java/C/C++/GO语言/测试开发,月薪最高40K!
  • 机器人外呼系统如何使用呢?
  • web项目如何部署到服务器上并运行呢?——使用Tomcat插件
  • 大数据企业经营 振宁无锡
  • HEC-HMS水文模型应用
  • 免费!OpenAI发布最新模型GPT-4o mini,取代GPT3.5,GPT3.5退出历史舞台?