在Linux操作系统中,PV(物理卷)、VG(卷组)和LV(逻辑卷)是LVM(逻辑卷管理)的核心概念。...本文将详细介绍PV、VG和LV的原理、操作及相关代码。一、PV(物理卷)物理卷(Physical Volume,简称PV)是LVM的基本存储单元,它可以是硬盘分区、整个硬盘或者回环文件。...在创建VG时,需要使用vgcreate命令。...:sudo vgdisplay三、LV(逻辑卷)逻辑卷(Logical Volume,简称LV)是建立在卷组之上的逻辑存储单元,它可以被格式化并挂载到文件系统中。...在创建LV时,需要使用lvcreate命令。
它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。...4、VG (Volume Group)滚动条群组 VG,说的简单些就如我们使用的磁盘,是可以进行分区的,对于LVM上面的文件系统而言,VG就是一个大磁盘。...5、 LV (Logical Volume)逻辑滚动条 LV就是VG切成的类似于分区的东西啦,我们可以用格式化,挂载使用啦,但是LV是VG切割成的,而VG又是有数量众多的PE组成,所以LV的大小取决于...LV所包含的PE的数量的多少 6、逻辑关系图 ?...[root@localhost dev]# vgcreate mailbox /dev/sd[b-c]1 #创建名叫mailbox的vg卷组, #目标pv物理卷是sdb1和sdc1 Volume group
lv_ogg VG Name vg_ogg LV UUID du1GSY-44gc-3k2U-V7Ey-nk4p-GFqu-DbVSFx...Path /dev/vg_oracle/lv_oracle LV Name lv_oracle VG Name .../lv_oracle 2 [root@linuxidc ~]# mkfs.ext4 /dev/vg_ogg/lv_ogg 至此,oracle和ogg的创建就完成了,下面开始挂载 第五步:创建/u01和/...[root@linuxidc ~]# df -h 出现下列内容中含有oracle和ogg表示挂载成功 Filesystem Size Used Avail Use% Mounted.../dev/sr0 3.8G 3.8G 0 100% /media/OL6.9 x86_64 Disc 1 20170324 OK,Oracle和ogg挂载完毕!
LVM简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性...LV:也就是从VG中划分的逻辑分区 抽象模型如下: 操作实战 通过在虚拟机的CentOS7上创建LVM ,使用LV,扩容LV,缩减LV实战来了解LVM及熟悉对LVM的操作。...第一步:首先卸载设备和挂载点的关联 umount /app 第二步:将逻辑卷/dev/vg/app 扩展到8G lvextend -L 8G /dev/vg/app 可以清楚的看到vg/app从2G扩容到了...8G 第三步:检查硬盘(lv)完整性,并重置硬盘(lv)容量 e2fsck -f /dev/vg/app 检查硬盘完整性 重置硬盘(lv)容量 resize2fs /dev/vg/app 重置硬盘(...:同样检查硬盘(lv)完整性,并重置硬盘(lv)容量 e2fsck -f /dev/vg/app 检查硬盘完整性 resize2fs /dev/vg/app 重置硬盘(lv)容量 第五步:重新挂载硬盘并查看
环境:CentOS 6.7 一、新建并挂载目录 /u01 和 /data 1.创建目录挂节点/u01,/data mkdir -p /{u01,data} 2.创建lv,名称是lv_u01,大小10g,...lvcreate -L 10g -n lv_u01 vg_jydb 3.格式化为ext4文件系统 mkfs.ext4 /dev/mapper/vg_jydb-lv_u01 4.同样的,创建lv_data...,写“+5G” 1.lv扩容5G lvresize -L +5G /dev/mapper/vg_jydb-lv_root 2.文件系统大小变更 resize2fs /dev/mapper/vg_jydb-lv_root...resize2fs /dev/mapper/vg_jydb-lv_u01 10G 4.lv缩减 lvresize -L 10G /dev/mapper/vg_jydb-lv_u01 5.挂载所有/etc...lvresize命令实际上是包含了lvextend和lvreduce的功能。
LE(logical extent) PE是物理存储单元,而LE则是逻辑存储单元,也即为lv中的逻辑存储单元,和pe的大小是一样的。...l分别创建名称为first_lv和sec_lv的lv。.../dm-1 使用lvscan和lvdisplay查看lv信息。...将其全部添加到first_lv中,有两种方式添加:按容量大小添加和按PE数量添加。...不过,看看如何收缩,可以加深lvm的理解,也可以真正搞懂pvdisplay和pvmove的用法。 目前first_lv的容量为15.16G。
Linux下调整根目录的空间大小 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。... 404G 670M 382G 1% /home 下面的详细步骤部分将从vg_centos-lv_home分区下取出100G的空间添加到/vg_centos-lv_root... [root@CentOS-78 /]# 我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。... No 5 VG Access read/write VG Status resizable MAX LV ...4、增加vg_centos-lv_root分区的大小 将可用的空间添加到vg_centos-lv_root分区上面: [plain] view plain copy [root@CentOS-78 /]
LV(Logical Volume)逻辑卷 如果说VG是整合分区为硬盘,那么 LV 就是把这个硬盘重新的分区,只不过该分区是通过 VG 来划分的。...LE(Logical extent)逻辑存储单元 LE 则是逻辑存储单元,即 LV 中的逻辑存储单元,和 PE 的大小一样。...从 VG 中划分 LV,实际上是从 VG 中划分 VG 中的 PE,只不过划分 LV 后它不在称为 PE,而是 LE。...,同时也在/dev/mapper 目录中创建软链接文件,它们都指向/dev/dm 设备 屏幕快照 2019-01-11 10.20.22.png 使用`lvscan`和`lvdisplay`查看 LV信息...: 屏幕快照 2019-01-11 10.27.42.png 另外也可以使用 file -s 查看逻辑卷的文件系统类型,但是由于/dev/firstvg和/dev/mapper下的lv都是链接到/dev
LV(Logical Volume)- 逻辑卷 逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。...group "vgextdata" successfully created 使用分区/dev/sdb1 和 磁盘/dev/sdc 来创建vg,并设置PE大小为64M # pvs VG...0 wz--n- 19.99g 19.99g 上面知道:/dev/sdb1和/dev/sdb都是10G,所以vg0的大小为19.99G; --- Volume group --- --- Volume...L 8G -n lv1 vg0 # Logical volume "lv1" created. # 从vg0中分出8G的空间给lv1使用 # vgs centos 1 3...扩容 LV的扩容主要分2个步骤: 使用VG的Free空间,对LV扩容; 完成后需要在对文件系统扩容; 查看vg的容量,考虑从vg中再分配一些空间给LV # vgs VG #PV #LV #SN
10 MAX LV 0 11 Cur LV 1 12 Open LV 1 13 Max PV 0 14 Cur PV 2 15 Act PV 2 16 VG Size 1.99.../vg01/lv01 4 LV Name lv01 5 VG Name vg01 6 LV UUID av6V4h-3mWN-6e1c-RJXm-fata-QXNQ-550wVs 7 LV...16 - currently set to 8192 17 Block device 253:0 四 PV扫描 1 [root@kauai ~]# pvscan #显示每个/总PV的相关信息和所有...PV信息 2 PV /dev/sdb5 VG vg01 lvm2 [1020.00 MiB / 0 free] #此PV以分配个LV01,因此没有空余 3 PV /dev/sdb6 VG vg01...~]# lvscan #扫描LV情况 2 ACTIVE '/dev/vg01/lv01' [1.00 GiB] inherit
/sdb2 Volume group "vg1" successfully created vgdisplay和vgs命令 vgs命令,查看卷组的信息.../lv1 重新设置逻辑卷大小 e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行) resize2fs /dev/vg1/lv1...[root@hf-01 ~]# e2fsck -f /dev/vg1/lv1 检查磁盘错误 e2fsck 1.42.9 (28-Dec-2013) 第一步: 检查inode,块,和大小 第二步.../lv1 e2fsck 1.42.9 (28-Dec-2013) 第一步: 检查inode,块,和大小 第二步: 检查目录结构 第3步: 检查目录连接性 Pass 4: Checking reference...[root@hf-01 ~]# vgs //这里出现小于号或者等于都不碍事的,有可能在分区和扩容过程中,会有一点点小误差 VG #PV #LV #SN Attr VSize VFree
*逻辑块(Logical Extent,LE) 逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。...上图所示LVM抽象模型,展示了PV、VG、LV三者之间关系: 和非LVM系统将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(...VGDA包括以下内容:PV描述符、VG描述符、LV描述符、和一些PE描述符。 系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。...说明:这里默认分了两个逻辑卷,这里我们扩容/dev/centos/root 说明: LV Path //LV的路径,全名 LV Name //LV的名字 VG Name ...//所属的VG LV Size //LV的大小 2)LV扩容 [root@localhost ~]# lvextend /dev/centos/root /dev/sdb1 注:LV
/dev/sdb1 /dev/sdb2 Volume group "vg1" successfully created 创建完成后同样可以使用vgdisplay命令和vgs命令进行查看: [root...创建完成后同样可以使用lvdisplay命令和lvs命令进行查看: [root@adai002 ~]# lvdisplay --- Logical volume --- LV Path.../dev/vg1/lv1 LV Name lv1 VG Name vg1 LV UUID 9Yd03t-y7TJ-PzRR-lCza-dKNl-PkQM-IeTgVP.../vg1/lv1 e2fsck 1.42.9 (28-Dec-2013) 第一步: 检查inode,块,和大小 第二步: 检查目录结构 第3步: 检查目录连接性 Pass 4: Checking reference.../lv1 e2fsck 1.42.9 (28-Dec-2013) 第一步: 检查inode,块,和大小 第二步: 检查目录结构 第3步: 检查目录连接性 Pass 4: Checking reference
----------------------------------------------------------------- 它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层...管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。...LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。...-- Logical volume --- LV Name /dev/vg_test/lv_test VG Name vg_test...[root@cfbdb5 oracle]# lvextend -l +2558 /dev/vg_test/lv_test //或者lvextend -L +9.99G /dev/vg_test/lv_test
/mapper/vg1-lv1 -> ...../dm-2 [root@zutuanxue ~]# ll /dev/vg1/lv1 lrwxrwxrwx 1 root root 7 12月 10 05:47 /dev/vg1/lv1 -> .....-n lv3 -l 50%free vg1 Logical volume "lv3" created....@zutuanxue ~]# lvdisplay /dev/vg1/lv1 --- Logical volume --- LV Path /dev/vg1/lv1...LV Name lv1 VG Name vg1 LV UUID jj9Sj1-zHuo-qpBZ-Dkk1
-n lv_lun2 vg_storage lvcreate -L 1g -n lv_lun3 vg_storage lvcreate -L 40g -n lv_lun4 vg_storage lvcreate...-L 10g -n lv_lun5 vg_storage lvcreate -L 10g -n lv_lun6 vg_storage lvcreate -L 10g -n lv_lun7 vg_storage...lvcreate -L 16g -n lv_lun8 vg_storage 最终可以看到新建的lv信息: [root@Storage-B yum.repos.d]# lvs LV VG...vg_storage-lv_lun6 create disk7 /dev/mapper/vg_storage-lv_lun7 create disk8 /dev/mapper/vg_storage-lv_lun8...[/dev/mapper/vg_storage-lv_lun8 (16.0GiB) write-thru deactivated] 2.3 使用targetcli创建iqn和LUN 然后cd到/iscsi
三、LVM创建逻辑图 逻辑图表示: 1、磁盘B划分了物理卷1和2,磁盘C划分了物理卷3 2、物理卷1划分了卷组1,物理卷2和3划分了卷组2 3、卷组1基础上划分了逻辑卷1,卷组2基础上划分了逻辑卷2和3...vgdispaly查看VG详细信息: pvs指令可以看出PV所属的VG: 四、创建LV逻辑卷 格式:lvcreate -L LV_SIZE> VG_NAME> -n LV_NAME> lvcreate...-L 10G VG1 -n LV1 lvcreate -L 10G VG2 -N LV2 lvcreate -L 15G VG2 -N LV3 lvdispaly查看LV详细信息: 五、格式化逻辑卷...LV1 mkfs.xfs /dev/mapper/VG2-LV2 mkfs.xfs /dev/mapper/VG2-LV3 lsblk -f查看此时LV分区格式化情况: 六、挂载 这里直接展示自动挂载配置...#比如我现在给/dev/VG2-LV2再扩容2G lvextend -L +2G /dev/VG2-LV2 可见/dev/VG2/LV2已经从10G变为12G
管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“...# 查看lv列表 lvs # 查看单个lv信息 lvdisplay /dev/VG_NAME/LV_NAME # 移除lv lvremove /dev/VG_NAME/LV_NAME 8.格式化lv...分区 # mke2fs -j /dev/VG_NAME/LV_NAME 9.挂在分区使用 # mount /dev/VG_NAME/LV_NAME /WOEK_DIR 五.缩减VG 1.将此分区的数据移到其他分区.../LV_NAME 2.强制进行检测# e2fsck -f /dev/VG_NAME/LV_NAME 3.缩减逻辑卷# resize2fs /dev/VG_NAME/LV_NAME 3G ###缩减为...1.卸载分区 # umount /dev/VG_NAME/LV_NAME 2.强制进行检测 # e2fsck -f /dev/VG_NAME/LV_NAME 3.缩减逻辑卷 # resize2fs
Path /dev/centos/swap # LV路径 LV Name swap # LV的名字 VG Name ...centos # VG的名字 LV UUID Bs14H4-uzvw-o8NK-FwAH-6vlQ-wOR8-R7Yx0n # LV的UUID LV Write...需要注意的是LVM删除的话是反向删除,也就是从LV开始删除,然后删除VG,再删除PV。...[root@MyCloudServer ~]# pvcreate /dev/xvdb1 # 创建LVM和删除是反向的,即先创建PV WARNING: ext4 signature detected...需要注意的是extX分区格式和xfs分区格式的刷新命令不一样。
Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解, lvm是逻辑盘卷管理(Logical Volume Manager)的简称,它是 Linux环境下对磁盘分区进行管理的一种机制, LVM是建立在硬盘和分区之上的一个逻辑层...[root@test-server ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv01 vg0...~]# e2fsck -f /dev/vg0/lv01 // 磁盘校验 [root@test-server ~]# resize2fs /dev/vg0/lv01...lv01 vg0 -wi-a- 500.00M //此时已变成500M大小 [root@test-server ~]# mount /dev/vg0/lv01 /mnt...由于快照区和原本的 LV共享很多 PE,所以快照区与被快照的区域必须在同一个 VG上 操作: 以上面创建的 lv01为例 1)挂载lvm [root@test-server ~]# mount /dev
领取专属 10元无门槛券
手把手带您无忧上云