目录

关系概述

创建逻辑卷

对已有逻辑卷的修改与删除

E.G.1  从TEST卷组中删除test_lv的逻辑卷

E.G.2 重命名逻辑卷

E.G.3 修改test_lv逻辑卷的大小

E.G.4 扩展逻辑卷并修改系统文件的大小


关系概述

首先,物理卷(PV,Physical Volumes)对应的是硬件存储,是磁盘或者磁盘分区,是物理存在。而卷组(VG,Volume Group)和逻辑卷(LV,Logical Volumes)则是逻辑上的存在。

卷组是由一到多个物理卷组成的,他可以划分成一到多个逻辑卷。

LE,Logical Extent,字面上是逻辑区,是逻辑卷最小的存储单位,个人为了方便理解,常说做逻辑块,实际上是逻辑区域。

PE,Physical Extent,物理区,是物理卷区域,是物理卷最小的存储单位,可以在创建物理卷时,指定大小,但是指定之后,就不可以在更改,除非删除物理卷,重新创建,当然,内容也会被删除。

如下图:

上图中,关于物理卷的示意,只是大概示意,意为:磁盘和磁盘分区,均可以创建物理卷,无论是磁盘还是分区创建的物理卷,PE都是其最小存储单位。

高清无水印版可到以下链接下载资源,使用请说明出处,侵权必究。

物理卷、逻辑卷和卷组的关系图(高清版).pdf

创建逻辑卷

可以直接使用磁盘设备,也可以使用磁盘的分盘,但是,不论使用哪种方法,创建换组之前都需要先创建物理卷,可以对一个磁盘创建,也可以一次创建多个,以空格隔开:

# pvcreate /dev/ram0 /dev/ram1Physical volume "/dev/ram0" successfully createdPhysical volume "/dev/ram1" successfully created

接下来可以将已经创建好的物理卷,选用需要的物理卷来创建卷组:

# vgcreate TEST /dev/ram0 /dev/ram1Volume group "TEST" successfully created

创建成功后,可以使用vgdisplay命令来查看卷组的情况:(可以指定卷组名称,之查看卷组情况,也可以使用vgdisplay查看所有的卷组,卷组名有大小写之分)

# vgdisplay TEST--- Volume group ---VG Name               TESTSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                2Act PV                2VG Size               24.00 MiBPE Size               4.00 MiBTotal PE              6Alloc PE / Size       0 / 0   Free  PE / Size       6 / 24.00 MiBVG UUID               zejODC-HyXC-iD5p-5bUI-cKx3-BX8j-SMz50P

最后创建逻辑卷,就是从卷组中划出一部分或者全部,来创建一个逻辑卷:

# lvcreate -l 6 -n test_lv TESTLogical volume "test_lv" created.# lvcreate -L 24M -n test_lv TESTLogical volume "test_lv" created.

以上两条命令的效果一致,都是从TEST卷组中划分出一个大小为24M,名为test_lv的逻辑卷。

参数说明:
    -l 是按PE的数量计算大小,也就是物理块数量,一个卷组有多少个块可以划分,可以在vgdisplay的Free PE一项中查看;
    -L 是按照Size的大小划分,也就是K、M、G、T等,比如说200M,就是创建一个200M的逻辑卷,可以和-l替换;
    -n 是要创建的逻辑卷的名称;
    最后,要指定,从哪个卷组中划分

可以使用以下命令查看已经划分的逻辑卷的情况,如:只查看TEST卷组下创建的逻辑卷

# lvdisplay TEST--- Logical volume ---LV Path                /dev/TEST/test_lvLV Name                test_lvVG Name                TESTLV UUID                g5BnqX-Etn6-TTc7-Jnfk-Mtt3-VmqL-441LLJLV Write Access        read/writeLV Creation host, time o11204x1.ntos.com, 2019-09-05 14:18:31 +0800LV Status              available# open                 0LV Size                24.00 MiBCurrent LE             6Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           249:3

对已有逻辑卷的修改与删除

操作过程中,常会出现很多对已经存在的逻辑卷的扩充,删除,重指定大小等操作

E.G.1  从TEST卷组中删除test_lv的逻辑卷

# lvremove test_lv TESTVolume group "test_lv" not foundCannot process volume group test_lv
Do you really want to remove active logical volume test_lv? [y/n]: yLogical volume "test_lv" successfully removed

E.G.2 重命名逻辑卷

# lvrename TEST test_lv lv_testRenamed "test_lv" to "lv_test" in volume group "TEST"# lvdisplay TEST--- Logical volume ---LV Path                /dev/TEST/lv_testLV Name                lv_testVG Name                TESTLV UUID                g5BnqX-Etn6-TTc7-Jnfk-Mtt3-VmqL-441LLJLV Write Access        read/writeLV Creation host, time o11204x1.ntos.com, 2019-09-05 14:18:31 +0800LV Status              available# open                 0LV Size                48.00 MiBCurrent LE             12Segments               4Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           249:3

E.G.3 修改test_lv逻辑卷的大小

增加大小一定要确定,卷组中有足够的空间可以给逻辑卷扩展,否则扩展会失败

--减小大小
# lvresize -l -4 /dev/TEST/lv_testWARNING: Reducing active logical volume to 8.00 MiB.THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce TEST/lv_test? [y/n]: ySize of logical volume TEST/lv_test changed from 24.00 MiB (6 extents) to 8.00 MiB (2 extents).Logical volume lv_test successfully resized.--增加大小
# lvresize -L +16M /dev/TEST/lv_testSize of logical volume TEST/lv_test changed from 8.00 MiB (2 extents) to 24.00 MiB (6 extents).Logical volume lv_test successfully resized.

E.G.4 扩展逻辑卷并修改系统文件的大小

特别说明,扩展的时候,常使用lvextend命令,lvresize也可以实现:

--若当前卷组大小不足以扩展逻辑卷,步骤如下
--查看为划分卷组的物理卷
# pvdisplay   --- Physical volume ---PV Name               /dev/ram1VG Name               TESTPV Size               16.00 MiB / not usable 4.00 MiBAllocatable           yes (but full)PE Size               4.00 MiBTotal PE              3Free PE               0Allocated PE          3PV UUID               elLt5N-HXME-ZsAJ-uGCm-SjYo-VZ3D-Upl2X8"/dev/ram2" is a new physical volume of "16.00 MiB"--- NEW Physical volume ---PV Name               /dev/ram2VG Name               PV Size               16.00 MiBAllocatable           NOPE Size               0   Total PE              0Free PE               0Allocated PE          0PV UUID               sP7aAI-e3iL-ys2l-lmEv-p2p3-mQzH-hNMQ33--扩展卷组
# vgextend TEST /dev/ram2Volume group "TEST" successfully extended
# pvdisplay
--- Physical volume ---PV Name               /dev/ram2VG Name               TESTPV Size               16.00 MiB / not usable 4.00 MiBAllocatable           yes PE Size               4.00 MiBTotal PE              3Free PE               3Allocated PE          0PV UUID               sP7aAI-e3iL-ys2l-lmEv-p2p3-mQzH-hNMQ33# vgdisplay TEST--- Volume group ---VG Name               TESTSystem ID             Format                lvm2Metadata Areas        3Metadata Sequence No  9VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               0Max PV                0Cur PV                3Act PV                3VG Size               36.00 MiBPE Size               4.00 MiBTotal PE              9Alloc PE / Size       6 / 24.00 MiBFree  PE / Size       3 / 12.00 MiBVG UUID               zejODC-HyXC-iD5p-5bUI-cKx3-BX8j-SMz50P--卷组多出了12M 3个PE的大小,此时可以给逻辑卷扩展最多12M的空间
# lvextend -L +12M /dev/TEST/lv_testSize of logical volume TEST/lv_test changed from 24.00 MiB (6 extents) to 36.00 MiB (9 extents).Logical volume lv_test successfully resized.# lvextend -L +12M /dev/TEST/lv_test -r --也只直接扩展并充值文件系统大小

当逻辑卷扩展完成后,若该逻辑卷已经挂载到文件系统上,那么,我们还需要修改文件系统的大小,扩展磁盘大小时,可以保留原磁盘中的内容,但是,如果要回收部分磁盘空间,那么,磁盘则需要格式化。

挂载文件系统并修改文件系统信息的步骤如下:

--现在逻辑卷大小为36M,挂载到文件系统
# lvdisplay TEST--- Logical volume ---LV Path                /dev/TEST/lv_testLV Name                lv_testVG Name                TESTLV UUID                g5BnqX-Etn6-TTc7-Jnfk-Mtt3-VmqL-441LLJLV Write Access        read/writeLV Creation host, time o11204x1.ntos.com, 2019-09-05 14:18:31 +0800LV Status              available# open                 1LV Size                36.00 MiBCurrent LE             9Segments               3Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           249:3# mkfs.ext3 /dev/TEST/lv_test
# mount /dev/TEST/lv_test /lvtest
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_root-lvroot14G  5.6G  7.4G  44% /
tmpfs                 767M   72K  767M   1% /dev/shm
/dev/sda1             976M   84M  825M  10% /boot
/dev/mapper/vg_data-lvdata20G  9.0G  9.6G  49% /u01
/dev/mapper/TEST-lv_test35M  443K   33M   2% /lvtest--扩展逻辑卷大小到48M
# vgdisplay TEST--- Volume group ---VG Name               TESTSystem ID             Format                lvm2Metadata Areas        4Metadata Sequence No  18VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                4Act PV                4VG Size               48.00 MiBPE Size               4.00 MiBTotal PE              12Alloc PE / Size       9 / 36.00 MiBFree  PE / Size       3 / 12.00 MiBVG UUID               zejODC-HyXC-iD5p-5bUI-cKx3-BX8j-SMz50P# lvextend -L 48M /dev/TEST/lv_testSize of logical volume TEST/lv_test changed from 36.00 MiB (9 extents) to 48.00 MiB (12 extents).Logical volume lv_test successfully resized.# lvdisplay TEST--- Logical volume ---LV Path                /dev/TEST/lv_testLV Name                lv_testVG Name                TESTLV UUID                g5BnqX-Etn6-TTc7-Jnfk-Mtt3-VmqL-441LLJLV Write Access        read/writeLV Creation host, time o11204x1.ntos.com, 2019-09-05 14:18:31 +0800LV Status              available# open                 1LV Size                48.00 MiBCurrent LE             12Segments               4Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           249:3--此时文件系统的大小并没有增加
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_root-lvroot14G  5.6G  7.4G  44% /
tmpfs                 767M   72K  767M   1% /dev/shm
/dev/sda1             976M   84M  825M  10% /boot
/dev/mapper/vg_data-lvdata20G  9.0G  9.6G  49% /u01
/dev/mapper/TEST-lv_test35M  443K   33M   2% /lvtest--更新文件系统的大小
--原磁盘上有一个1.log的文件
# ls
1.log--推出磁盘的占用,解挂磁盘
# umount /lvtest--更新文件系统磁盘大小
# resize2fs /dev/TEST/lv_test
resize2fs 1.43-WIP (20-Jun-2013)
Resizing the filesystem on /dev/TEST/lv_test to 49152 (1k) blocks.
The filesystem on /dev/TEST/lv_test is now 49152 blocks long.--重新挂载
# mount /dev/TEST/lv_test /lvtest
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_root-lvroot14G  5.6G  7.4G  44% /
tmpfs                 767M   72K  767M   1% /dev/shm
/dev/sda1             976M   84M  825M  10% /boot
/dev/mapper/vg_data-lvdata20G  9.0G  9.6G  49% /u01
/dev/mapper/TEST-lv_test47M  586K   44M   2% /lvtest--磁盘上的文件仍然存在
# ls
1.log

物理卷、卷组与逻辑卷的关系及相关操作详述相关推荐

  1. linux查看lv逻辑卷信息,Linux学习笔记(lvm pv物理卷—VG卷组—LV逻辑卷)

    一.LVM 准备磁盘分区 disk /dev/sdb n创建分区 t更改类型 8e partprobe 将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表.-d 不更新内核 -s 显示磁盘分区汇 ...

  2. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  3. 物理卷,卷组,逻辑卷

    物理卷 什么是物理卷 把一个硬盘添加到某卷组前,必须在系统中将其配置为物理卷(PV),分配一个唯一的物理卷标识符和物理卷名,同时使它处于可用状态.PV上保存着有关该PV的某些配置和表示信息,如PV的标 ...

  4. 创建物理卷和物理卷组,逻辑卷,附加卷

    1 创建物理卷和逻辑卷 1 fdisk 分区2 pvcreate 创建物理卷3 vgcreate 创建物理卷组4 lvcreate 创建逻辑卷5 mkfs.xfs 格式化6 mount 挂载 [roo ...

  5. linux(虚拟机) ext4系统磁盘扩容操作(磁盘多个分区,扩张分区大小扩张物理卷大小来扩容逻辑卷)

    目录 ext4文件系统磁盘扩容 目标 途径 操作步骤 改变前的现状 操作和改变后的状态 ext4文件系统磁盘扩容 一个磁盘有多个分区,分别创建了物理卷.卷组.逻辑卷.通过虚拟机软件对虚拟机的磁盘/de ...

  6. linux修改卷组pe大小,在Linux如何扩增卷组、逻辑卷以及缩减逻辑卷LVM的过程

    今天我们将了解怎样来扩展卷组,扩展和缩减逻辑卷.在这里,我们可以缩减或者扩展逻辑卷管理(lvm)中的分区,lvm也可称之为弹性卷文件系统. 前置需求使用lvm创建弹性磁盘存储--第一部分 什么时候我们 ...

  7. LVM逻辑卷管理测试——创建逻辑卷

    虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...

  8. linux安装创建逻辑卷,Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)...

    LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalV ...

  9. linux查看逻辑卷命令,Linux命令--逻辑卷管理

    往卷组中添加新的物理卷 10.vgcfgbackup 备份卷组中各物理卷的VGDA信息到/etc/vmconf目录的文件中 11.vgcfgrestore 从文件中恢复卷组中物理卷的VGDA 12.v ...

  10. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷

    1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...

最新文章

  1. 思科PIX防火墙的实际应用配置
  2. Java 14 :NullPointerException的处理新方式
  3. bootstrap学习(一)栅格、布局
  4. S7 Linux用户管理及用户信息查询命令
  5. 数据库都可以“自动驾驶”了,传统DBA何去何从?
  6. 2015年传智播客JavaEE 第168期就业班视频教程day38-SSH综合案例-1
  7. 十年厚积!Arm Neoverse 重磅推出 V1 和 N2平台,加速基础设施转型
  8. pycharm 远程连接Linux
  9. Linux系统之备份与恢复
  10. 周志华团队和蚂蚁金服合作:用分布式深度森林算法检测套现欺诈
  11. 2023计算机毕业设计SSM最新选题之javaAI学院教务信息管理系统lx9v9
  12. iOS越狱设备安装Frida不成功
  13. Moive-Pages
  14. 趣味ACM题——圣骑士的斩杀
  15. P4167 [Violet]樱花
  16. 搭建K8S 的dashboard的坑the server could not find the requested resource
  17. CSS,font-family,好看常用的中文字体
  18. Js逆向教程17-极验滑块 实现加密算法的逻辑
  19. 求生之路2服务器无限刷特感,求生之路2全部联机方法一览_求生之路2怎么联机_牛游戏网...
  20. 系统安全和应用及实验部分(弱口令扫描、密码破解、NMAP嗅探)

热门文章

  1. 网易的爆款密码,藏在Q3财报里
  2. 利用消费者的猎奇心理,制造病毒式传播
  3. xbox360 双65厚机自制系统无硬盘 U盘玩游戏方法
  4. Android联网背单词APP制作总体介绍(一)
  5. Effective Java(第三版) 学习笔记 - 第六章 枚举和注解 Rule34~Rule41
  6. Bongo Cat 小猫咪自制全键盘版本 养一只超可爱的小猫
  7. 开机提示grub可咋办啊
  8. 每年10万被动收入目标分解
  9. 干掉hao123恶意植入浏览器
  10. mysql的默认隔离等级_mysql 四种隔离级别