虚拟机里再添加两块硬盘,如下所示:

启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB。

  1. [root@lxjtest ~]# fdisk -l
  2.  
  3. Disk /dev/sdb: MB, bytes, sectors
  4. Units = sectors of * = bytes
  5. Sector size (logical/physical): bytes / bytes
  6. I/O size (minimum/optimal): bytes / bytes
  7.  
  8. Disk /dev/sdc: MB, bytes, sectors
  9. Units = sectors of * = bytes
  10. Sector size (logical/physical): bytes / bytes
  11. I/O size (minimum/optimal): bytes / bytes
  12.  
  13. Disk /dev/sda: MB, bytes, sectors
  14. Units = sectors of * = bytes
  15. Sector size (logical/physical): bytes / bytes
  16. I/O size (minimum/optimal): bytes / bytes
  17. Disk label type: dos
  18. Disk identifier: 0x0006ae1e
  19.  
  20. Device Boot Start End Blocks Id System
  21. /dev/sda1 * Linux
  22. /dev/sda2 8e Linux LVM ----这个分区是安装系统过程中创建的逻辑卷
  23.  
  24. Disk /dev/mapper/rhel-root: MB, bytes, sectors
  25. Units = sectors of * = bytes
  26. Sector size (logical/physical): bytes / bytes
  27. I/O size (minimum/optimal): bytes / bytes
  28.  
  29. Disk /dev/mapper/rhel-swap: MB, bytes, sectors
  30. Units = sectors of * = bytes
  31. Sector size (logical/physical): bytes / bytes
  32. I/O size (minimum/optimal): bytes / bytes

下面我们将对这两块新的硬盘先进行创建物理卷操作,可以简单理解成让硬盘设备支持了LVM技术,然后对两块硬盘进行卷组合并,卷组的名称可以由您来自定义,接下来是把合并后的卷组根据需求再切割出一个约为200M的逻辑卷设备,最后把这个逻辑卷设备格式化成ext4文件系统后挂载使用。

第一步:让新添加的两块硬盘设备支持LVM逻辑卷管理器技术,并查看创建的物理卷信息

  1. [root@lxjtest ~]# pvcreate /dev/sdb /dev/sdc
  2. Physical volume "/dev/sdb" successfully created
  3. Physical volume "/dev/sdc" successfully created
  1. [root@lxjtest ~]# pvdisplay
  2. --- Physical volume ---
  3. PV Name /dev/sda2
  4. VG Name rhel
  5. PV Size 4.71 GiB / not usable 3.00 MiB
  6. Allocatable yes (but full)
  7. PE Size 4.00 MiB
  8. Total PE
  9. Free PE
  10. Allocated PE
  11. PV UUID V3kA1X-l7dr-03p4-HZcu-Ebj3-FRvb-r5vGMd
  12.  
  13. --- Physical volume --- 以下两个是刚创建的物理卷设备
  14. PV Name /dev/sdb
  15. VG Name testVG
  16. PV Size 2.00 GiB / not usable 4.00 MiB
  17. Allocatable yes
  18. PE Size 4.00 MiB --默认情况下,PE大小都为4MB
  19. Total PE 511 ---PE基本单元的个数
  20. Free PE
  21. Allocated PE
  22. PV UUID InfACr-fq1t-yi95-K1K3-dOHU-uezl-gfiPVa
  23.  
  24. --- Physical volume ---
  25. PV Name /dev/sdc
  26. VG Name testVG
  27. PV Size 2.00 GiB / not usable 4.00 MiB
  28. Allocatable yes
  29. PE Size 4.00 MiB
  30. Total PE
  31. Free PE
  32. Allocated PE
  33. PV UUID aOtJga-uWop-ldnv-xIcj-TcLE-aq18-SrJO3p

第二步:把两块硬盘加入到testVG卷组中,然后查看卷组信息

  1. [root@lxjtest ~]# vgcreate testVG /dev/sdb /dev/sdc
  2. Volume group "testVG" successfully created
  3. [root@lxjtest ~]# vgdisplay
  4. --- Volume group --- 这个rhel的卷组是在安装系统的过程中自动创建的
  5. VG Name rhel
  6. System ID
  7. Format lvm2
  8. Metadata Areas
  9. Metadata Sequence No
  10. VG Access read/write
  11. VG Status resizable
  12. MAX LV
  13. Cur LV
  14. Open LV
  15. Max PV
  16. Cur PV
  17. Act PV
  18. VG Size 4.70 GiB
  19. PE Size 4.00 MiB
  20. Total PE
  21. Alloc PE / Size / 4.70 GiB
  22. Free PE / Size /
  23. VG UUID LrU5p2-fp7C-B7cZ-LFxL-g35x-uxrY-W8w93C
  24. --- Volume group --- 刚创建的卷组testVG
  25. VG Name testVG
  26. System ID
  27. Format lvm2
  28. Metadata Areas
  29. Metadata Sequence No
  30. VG Access read/write
  31. VG Status resizable
  32. MAX LV
  33. Cur LV
  34. Open LV
  35. Max PV
  36. Cur PV
  37. Act PV
  38. VG Size 3.99 GiB
  39. PE Size 4.00 MiB
  40. Total PE 1022 --总的PE等于上一步中的物理卷/dev/sdb 和/dev/sdcTotal PE之和
  41. Alloc PE / Size /
  42. Free PE / Size / 3.99 GiB
  43. VG UUID b3mykq-kcsp-Hdh4-rAos-vutt-ontI-6AWJ5K

第三步:从卷组testVG中分出一个200MB的逻辑卷设备

在LVM逻辑卷管理器对LV逻辑卷的切割上面有两种计量单位,第一种是常见以-L参数来以容量单位为对象,例如使用-L 200M来生成一个大小为200M的逻辑卷,还可以使用-l参数来指定要使用PE基本单元的个数,默认每个PE的大小为4M,因此允许使用-l 50来生成一个大小为50*4M=200M的逻辑卷:

  1. [root@lxjtest ~]# lvcreate -n fuck_lv1 -L 200M testVG
  2. Logical volume "fuck_lv1" created.
  3. [root@lxjtest ~]# lvs
  4. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  5. root rhel -wi-ao---- .70g
  6. swap rhel -wi-ao---- .00g
  7. fuck_lv1 testVG -wi-a----- 200.00m
  8. [root@lxjtest ~]# lvs testVG
  9. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  10. fuck_lv1 testVG -wi-a----- 200.00m
  1. [root@lxjtest ~]# lvdisplay testVG
  2. --- Logical volume --- 从下面的信息可以看出,卷组testVG目前只分了一个逻辑卷fuck_lv1
  3. LV Path /dev/testVG/fuck_lv1 --系统会把逻辑卷设备放到/dev/目录下
  4. LV Name fuck_lv1
  5. VG Name testVG
  6. LV UUID RKzHdO-NX2i-Za40-kWNg-RIox-yi9j-z9251R
  7. LV Write Access read/write
  8. LV Creation host, time lxjtest.rusky.com, -- :: -
  9. LV Status available
  10. # open
  11. LV Size 200.00 MiB
  12. Current LE
  13. Segments
  14. Allocation inherit
  15. Read ahead sectors auto
  16. - currently set to
  17. Block device :

第四步:把创建好的逻辑卷fuck_lv1格式化后挂载使用:

Linux系统会把LVM逻辑卷管理器中的逻辑卷设备存放在/dev设备目录中(实际上是做了一个符号链接,但读者们无需关心),同时会以卷组的名称来建立一个目录,其中保存有逻辑卷的设备映射文件(即/dev/卷组名称/逻辑卷名称)。

  1. [root@lxjtest ~]# mkfs.ext4 /dev/testVG/fuck_lv1
  2. mke2fs 1.42. (-Dec-)
  3. Filesystem label=
  4. OS type: Linux
  5. Block size= (log=)
  6. Fragment size= (log=)
  7. Stride= blocks, Stripe width= blocks
  8. inodes, blocks
  9. blocks (5.00%) reserved for the super user
  10. First data block=
  11. Maximum filesystem blocks=
  12. block groups
  13. blocks per group, fragments per group
  14. inodes per group
  15. Superblock backups stored on blocks:
  16. , , , ,
  17.  
  18. Allocating group tables: done
  19. Writing inode tables: done
  20. Creating journal ( blocks): done
  21. Writing superblocks and filesystem accounting information: done
  22.  
  23. [root@lxjtest ~]#
  1. [root@lxjtest ~]# mkdir /testLVM
  2. [root@lxjtest ~]# mount /dev/testVG/fuck_lv1 /testLVM/
  3. [root@lxjtest ~]# df -h

第5步:查看挂载状态,并写入到配置文件永久生效:

  1. [root@lxjtest ~]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/mapper/rhel-root .7G 896M .9G % /
  4. devtmpfs 910M 910M % /dev
  5. tmpfs 920M 920M % /dev/shm
  6. tmpfs 920M 8.4M 912M % /run
  7. tmpfs 920M 920M % /sys/fs/cgroup
  8. /dev/sda1 297M 114M 184M % /boot
  9. tmpfs 184M 184M % /run/user/
  10. /dev/mapper/testVG-fuck_lv1 190M 1.6M 175M % /testLVM

修改/etc/fstab文件,增加如下一行:

  1. /dev/testVG/fuck_lv1 /testLVM ext4 defaults

这样,系统重启后,我们创建的逻辑卷/dev/testVG/fuck_lv1就会自动挂载到/testLVM目录下。

LVM逻辑卷管理测试——创建逻辑卷的更多相关文章

  1. LVM逻辑卷管理测试——逻辑卷扩展、收缩、快照及删除

    一.逻辑卷扩展 [root@lxjtest /]# umount /testLVM/ [root@lxjtest /]# df -h Filesystem Size Used Avail Use% M ...

  2. Linux系统磁盘管理(lvm逻辑卷管理)

    linux系统用户常遇到的一个问题就是如何精准的评估分区的大小,已分配合适的磁盘空间:普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文 ...

  3. CentOS下LVM逻辑卷管理技术解释

    1.LVM逻辑卷管理技术产生的背景 企业日益变化的存储需要使得传统的磁盘分区存储显得不够灵活 2.磁盘分区存储 对于这样的三个物理分区的话,迟早有一天会被数据填满,因为它是死的,无法进行缩放. 假设下 ...

  4. Linux 逻辑卷管理LVM

    LVM概述 Logical Volume Manager,逻辑卷管理 屏蔽了底层磁盘布局,便于动态调整磁盘容量 需要注意:/boot分区用于存放引导文件,不能应用LVM机制 LVM结构 目标:将sdb ...

  5. 逻辑卷管理器LVM

    逻辑卷管理器LVM •将设备指定为物理卷 • 用一个或者多个物理卷来创建一个卷组 • 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 • 在物理卷上创建的逻辑卷是由物理区 ...

  6. 【转载】Linux磁盘管理:LVM逻辑卷管理

    Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...

  7. Linux LVM 逻辑卷管理

    使用Linux好久了,一定会意识到一个问题,某个分区容量不够用了,想要扩容怎么办?这里就涉及到LVM逻辑卷的管理了,可以动态调整Linux分区容量. LVM 概述 全称Logical Volume M ...

  8. 10-3 LVM(逻辑卷管理器)

    LVM(逻辑卷管理器) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 物理卷是用固定大小的物理 ...

  9. RHEL6中LVM逻辑卷管理

    1.LVM 基本术语   物理卷(physical volume):物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘.   卷组(Volume Group):卷组建立 ...

随机推荐

  1. 一步一步学SpringDataJpa——JpaRepository查询功能

    原文地址: https://blog.csdn.net/ming070423/article/details/22086169 1.JpaRepository支持接口规范方法名查询.意思是如果在接口中 ...

  2. ArcEngine C++ 10 程序的运行环境,ArcEngine RT的授权

    以前我一直以为 必须安装 Arcgis Desktop才可以授权,发现我错了,原来是这个样子的. 一.安装License manager,并授权许可server.txt 当然这个license也可以安 ...

  3. Kafka学习入门

    最近工作中用到了两个很给力的项目,一个是Kafka,一个是Strom.本着自我学习并方便他人的目的,我会将我觉得比较有用的英文文档翻译在此(保留系统专有名词不作翻译). 1kafka介绍 在流式计算中 ...

  4. QT中文乱码与国际化支持

      QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性.Qt本身提供的linguist工具,用来实现翻译过程十分方便.MFC中利用资源DLL切换资源,或 ...

  5. DevExpress ChartControl 柱状图的使用【转】

    //中心业务平台的“热门岗位信息监测”柱状图 public partial class HotJobInfo : UserControl     {         private object _o ...

  6. 25个可遇不可求的jQuery插件

    随着jQuery插件在网站建设过程中的使用率不断的增加,所以有必要跟进时代步伐开发出一些新的插件/代码片段,以此来巩固并提高前端用户体验,将用户体验提升到一个新的高度. 接下来所推荐的这些插件中有滑块 ...

  7. ODBC更新记录集提示”记录集为只读“

    创建的ODBC应用程序默认的记录集不具有只读属性,但是再更新记录表时会提示”记录集为只读“,这是为什么呢? 今天看书找到了答案: 因为MFC中的数据库类不支持需要连接两个或者多个表的记录集更新,如果选 ...

  8. 仿qq底部的提示标记

    看到一个比較不错的开源项目,分享给大家: <?xml version="1.0" encoding="utf-8"?> <RelativeLa ...

  9. CentOS下ssh sftp配置及权限设置

    运营有异地传输文件的需求,但如果通过QQ等即时通讯软件,不利于文件的集中管理,不方便.而我们办公室的内网机器无法提供外网访问方法,且传输的内容不合适放到公共的网盘或者是云存储上,所以只能用线上负载较低 ...

  10. java根据图片路径下载到服务器方案 (转)

    http://www.cnblogs.com/thinkingandworkinghard/articles/5589484.html 平常做的工作中,有一部分是同步数据的.但是同步的过程中碰到个问题 ...