Linux学习之逻辑卷LVM用途和创建

这篇具有很好参考价值的文章主要介绍了Linux学习之逻辑卷LVM用途和创建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

理论基础

Linux文件系统建立在逻辑卷上,逻辑卷建立在物理卷上。
物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列,这都可以。卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。

想要使用逻辑卷的话,需要理解分层的概念:分区(fdisk,形成/dev/sdb1等)-> 物理卷(pvcreate和pvs)-> 卷组(vgcreate和vgs)->逻辑卷(lvcreate和lvs)-> 文件格式化(mkfs.ext4、mkfs.xfs)->挂载

物理卷(pvcreate和pvs)-> 卷组(vgcreate和vgs),这三步实现了动态可扩展的功能。
文件格式化(mkfs.ext4、mkfs.xfs)实现以文件使用的方式。
挂载进行内存管理和文件映射。

进行分区

需要先添加硬盘,VMware添加硬盘参考《Linux学习之分区挂载》。
fdisk -l可以看一下各个磁盘的状态。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维
sudo fdisk /dev/sdb开始对/dev/sdc分区,按npEnterEnterw
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

sudo fdisk /dev/sdc开始对/dev/sdc分区,按npEnterEnterEnterw
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

sudo fdisk /dev/sdd开始对/dev/sdc分区,按npEnterEnterw
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

sudo fdisk -l /dev/sd[bcd]?看一下上边分区效果。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

创建逻辑卷

sudo pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1创建三个物理卷,连续输入三个y是因为以前对这三个分区进行ext4格式化了。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

pvsLogical Volume Scan缩写,中文全称是逻辑卷扫描,可以查看一下物理卷信息。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

名称 含义
PV 物理卷的设备路径,表示在哪个设备上
VG 卷组(Volume Group)的名称,表示这个物理卷所属的卷组
Fmt 物理卷的格式,这里显示为 “lvm2”,表示逻辑卷管理器的格式
Attr 物理卷的属性,包括 “a” 表示物理卷可用于分配,“-” 表示不可分配
PSize 物理卷的总大小
PFree 物理卷的可用空间大小

上图中信息解析如下:

/dev/sda2 是一个物理卷,属于 centos 卷组。它的总大小为不到 19GB,可用空间为 0,因此可能已经被完全使用。
/dev/sdb1 不属于任何卷组,没有分配给卷组,因此没有显示卷组名称,可用空间为 20GB,还有20G可用空间可以分配。
/dev/sdc1 不属于任何卷组,没有分配给卷组,因此没有显示卷组名称,总大小和可用空间也是 20GB。
/dev/sdd1 不属于任何卷组,没有分配给卷组,因此没有显示卷组名称。它的总大小为不到 20GB,可用空间为 20GB。

sudo vgcreate vgtest /dev/sdb1 /dev/sdc1 /dev/sdb1/dev/sdc1加入到卷组vgtest里边。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

pvs再次查看卷的信息。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

vgs看一下卷组的信息。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

名称 含义
VG 卷组的名称
#PV 卷组中的物理卷(Physical Volume)数量
#LV 卷组中的逻辑卷(Logical Volume)数量
#SN 卷组中的快照(Snapshot)数量
Attr 卷组的属性
VSize 卷组的总大小
VFree 卷组的可用空间大小

上图中的信息表明:

centos 卷组中有 1 个物理卷,2 个逻辑卷,没有快照。卷组的总大小为不到 19GB,可用空间为 0,因此可能已经被完全使用。
vgtest 卷组中有 2 个物理卷,没有逻辑卷和快照。卷组的总大小为 39.99GB,可用空间也为 39.99GB,卷组中没有分配的逻辑卷。

lvcreate -L 100M -n lv1 vgtest从卷组vgtest创建出一个100Mlv1逻辑卷。

Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

lvs可以查看一下逻辑卷的信息。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

名称 含义
LV 逻辑卷的名称
VG 卷组的名称
Attr 逻辑卷的属性
LSize 逻辑卷的大小
Pool 逻辑卷所属的存储池
Origin 逻辑卷的来源
Data% 数据占用百分比
Meta% 元数据占用百分比
Move 逻辑卷的迁移状态
Log 逻辑卷的日志设备
Cpy%Sync 复制/同步占用百分比
Convert 逻辑卷的转换状态

mkdir /mnt/logicvolumntest创建一个目录。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

mkfs.xfs /dev/vgtest/lv1进行xfs格式化。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

mount /dev/vgtest/lv1 /mnt/logicvolumntest/就可以把/dev/vgtest/lv1挂载到/dev/vgtest/lv1上。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

拓展根目录

lvsmount | grep root都可以看到根目录是在卷组centos逻辑组root上边。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

vgextend centos /dev/sdd1/dev/sdd1扩充到卷组centos里边,vgs可以看到卷组centos总大小和剩余可用空间都变大了。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

lvextend -L +19.99G /dev/centos/rootcentos卷组中root逻辑卷扩充19.9G大小。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

xfs_growfs /dev/centos/root将文件系统也进行扩容。
Linux学习之逻辑卷LVM用途和创建,Linux基础学习,linux,学习,运维

此文章为8月Day 31学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。文章来源地址https://www.toymoban.com/news/detail-686735.html

到了这里,关于Linux学习之逻辑卷LVM用途和创建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 五分钟理解Linux磁盘逻辑卷管理LVM

    LVM( Logical Volume Manager , 逻辑卷管理) 是Linux环境下对磁盘分区进行管理的一种机制。 LVM 的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对

    2024年02月16日
    浏览(45)
  • linux磁盘存储空间不足磁盘扩容 LVM扩容逻辑卷扩容详细教程

    一、介绍 当linux内存不够用时就涉及到磁盘扩容,只有使用LVM逻辑卷才支持扩容,该教程教你如何扩容。 系统版本为centOS 7 目标将/dev/mapper/centos-root容量大小由18G扩容到23G 增加5G容量 二、查看操作系统当前磁盘信息 首先使用fdisk -l查看当前机器所挂硬盘个数及分区情况,可知

    2024年02月02日
    浏览(46)
  • LVM逻辑卷管理(创建,删除)

    LVM(Logical Volume Manager);逻辑卷管理技术 ,是一种让磁盘分区更加灵活和高效的软件。它的原理就像是在磁盘和文件系统之间加了一层管理工具,可以将多个物理磁盘分区组合成一个或多个虚拟磁盘,再将这些虚拟磁盘分配给文件系统使用。这样可以方便地动态调整磁盘空

    2024年02月02日
    浏览(43)
  • Linux进阶篇:磁盘管理(二):LVM的创建、格式化和使用

    Linux磁盘管理(二):LVM的创建、格式化和使用 LVM的工作原理进行一个总结: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘 (4)LV现在

    2024年04月09日
    浏览(51)
  • 【Linux上创建一个LVM卷组,将多个物理卷添加到卷组中使用】

    实现在Linux上创建一个LVM卷组,将多个物理卷添加到卷组中,创建一个逻辑卷,格式化该逻辑卷并将其挂载到指定目录,扩展逻辑卷的大小并调整文件系统大小以适应扩展 使用命令: 使用命令: 过程如下: fdisk /dev/sdb :这条命令打开了一个名为 /dev/sdb 的设备的分区表编辑模

    2024年01月21日
    浏览(38)
  • 【Linux运维】LVM和RAID学习及实践

    某台服务器的磁盘管理需要自己动手处理,找了一些资料也踩了一些坑,在这里记录一下,先介绍一下LVM和RAID这两个东西。在计算机系统中,为了提高存储系统的性能、可用性和容量,许多技术被引入,其中包括LVM(Logical Volume Manager)和RAID(Redundant Array of Independent Disks)。

    2024年01月21日
    浏览(35)
  • Linux中硬盘分区、创建逻辑卷

    1.先添加一块硬盘 点击添加-----点击硬盘-----点击下一步 类型为SCSI(S),下一步 选中创建新虚拟磁盘 指定磁盘大小,这里以20G为例,下一步,完成。 2.使用lsblk查看硬盘 可以看到添加了一块名为sdb的硬盘,大小为20G 3.使用fdisk对sdb进行分区 分三个主分区,每个大小为5G 使用l

    2024年02月08日
    浏览(43)
  • Linux创建逻辑卷并扩容(超详细)

    目录 ​编辑 一、概念解析 1、LV逻辑卷 2、PV物理卷 3、VG卷组 二、扩容前准备 三、创建逻辑卷并扩容 1、打开虚拟机 2、进入root用户 3、查看新加入的硬盘 4、创建主分区 5、创建物理卷 6、打包为一个卷组 7、创建逻辑卷 8、格式化逻辑卷 9、挂载逻辑卷--开机自启动挂载(永久

    2024年02月08日
    浏览(31)
  • Linux学习--MySQL学习之查询语句

    1:常用函数 字符函数 数学函数 日期函数 聚集函数 数学计算 if函数 case函数 2:查询结果处理 3:管理表记录

    2024年02月09日
    浏览(35)
  • linux 给lvm磁盘扩容

    目录 linux 给lvm磁盘扩容 扩容步骤 确认可用空间 创建新的物理卷 将物理卷添加到现有的卷组中 扩展逻辑卷 重新挂载lvm 早上到公司发现磁盘满了,挂载点是一个lvm 跟领导确认后决定先扩容再清理,原先是1T,决定扩容到2T LVM(逻辑卷管理)是一种用于Linux系统的磁盘分区技术

    2023年04月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包