PV,VG,LV构成了一种易于管理拥有一个或多个硬盘的主机的文件系统,这些硬盘可能只有一个分区也可能有多个。通过将这些物理存在的分区(或称为卷)PV(physical volume)进行整合,组成一个分区(卷)组VG(volume group),进而再次进行分配形成逻辑分区(卷)LV(logical volume)。创建成功的逻辑分区对于操作系统来说会想普通分区无异,其好处是可以动态调整分区大小。管理PV,VG,LV的工具称为逻辑卷管理器LVM(logical volume manager)。其关系如下图所示:

需要指出的是,在某个物理卷在加入卷组时,会将物理卷的最小存储单元设定为一个固定的值,这个值称为PE(physical extent)。这个值的创建,是为了保证用统一的最小分配单元来创建逻辑卷,不至于因为分配单元大小不同而造成空间浪费。举个例子:用于远洋运输的集装箱的设计是是有着统一标准的,最重要一点是集装箱大小完全相同,这样做的好处是集装箱相互堆叠在一起不会留下多余的空隙,完全利用了空间,且便于管理。设定PE的原因也与此相同。LVM以最小分配单元来创建逻辑卷,该最小分配单元的值称为LE(logical extent)。一般来说PE=LE,且大小为2n。

现以xenserver上的PV,VG,LV操作为例进行描述:

对物理分区PV的操作有:

对卷组VG的操作有:

对逻辑卷LV的操作有:

根据命令名字可判断操作内容。

接下来是具体操作过程:

1.  创建物理卷

2.  查看物理卷状态

3.  创建卷组

创建一个名为volume_group的卷组,包含物理卷/dev/sda3

4.  查看卷组状态

卷组创建时,物理卷会被LVM以最小存储单元,也就是PE,分为一个个大小一样存储块。后面创建逻辑卷时,也会以LE为最小分配单元。由于内核限制,一个逻辑卷只会包含216个LE,如PE=LE=1MB,则一个LV最大容量为63356MB。PE,LE大小在卷组创建时确定,默认值为4MB。如果需要更改为1MB,则命令这样写:

5.  创建逻辑卷

在卷组volume_group上创建名为iso_image的逻辑卷。逻辑卷大小有两种指定方法:用-L参数显示指定大小;用-l参数指定该逻辑卷包含LE的数量。LE取默认值4MB,上面两个命令创建的逻辑卷iso_image大小都是30GB。

6.  查看逻辑卷状态

7.  在逻辑卷上创建文件系统

该命令创建是EXT3文件系统。这样逻辑卷iso_image就像一个实实在在的物理区分一样使用了。通过挂载命令将该逻辑卷挂在到某个目录即可。

8.  挂载逻辑卷到某个目录

如此,进入iso_image目录即进入了逻辑卷iso_image。

9.  编辑/etc/rc.d/rc.sysinit文件,大概487行,取消掉下面的注释内容,即去掉每行前面的“#”

10. 编辑/etc/fstab文件,在文件最后添加这样一行内容:

第9、10步是为了保证在计算机重启后逻辑卷可以自动启动挂载。

11. 若不需要该逻辑卷,可用下面的命令删除

12. 可以在此基础上创建ISO库和本地存储库,具体内容请参考我的另一篇博客《Xenserver上创建ISO库和本地存储库》的内容。

--------------------------------------------

物理卷(PV):一个物理卷就是一个单独的硬盘(hdisk0 , hdisk1...)。

卷组(VG):一个卷组由一个或若干个物理卷(硬盘)组成。

逻辑卷(LV):一个卷组可划分若干个逻辑卷。一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。

文件系统(FileSystem):是由若个文件和目录组成的分级树形结构。文件系统通过一个挂接点(mount point)连接到系统的逻辑卷上。在AIX中,一个文件系统总是独占一个逻辑卷。文件系统类型有日志文件系统jfs,网络文件系统nfs,光盘文件系统cdrfs等等。

PV,VG,LV的关系和操作相关推荐

  1. pv vg lv 裸盘 裸设备 文件系统

    之前以为理解的没错,其实随着不断的学习,有了很多新的认识: 裸盘是最初的硬盘,没有做过分区和格式化的,即下图的硬盘. 之前的lvm文档中把制作pv的第一步认为是fdisk格式化,其实pv和格式化并无直 ...

  2. pv vg lv linux中的卷 lvm 等之间的关系和操作

    简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现 ...

  3. oracle先的lvm分配,LVM实战案例之LVM空间缩减(本次对PV,VG,LV等进行空间缩减)

    祥哥之前总结过,对LVM扩容和缩减的顺序.这次在提醒一下 LVM添加顺序:PV---->VG---->LV LVM删除顺序:LV----->VG---->PV 逻辑卷可在线扩展 ...

  4. 虚拟机新增多个硬盘,多个盘通过PV/VG/LV,最终做成文件系统

    一.VM中新增磁盘 1.新增硬盘查看 fdisk -l 2.对新建的磁盘进行分区及格式化 fdisk /dev/sdb 3.输入m,出现以下提示: 相关解释: d delete a partition ...

  5. Linux 卷管理详解[ pv vg lv] —— 之三

    创建基于分区的LV 1.     通过fdisk创建分区,详细步骤省略,可参考如下: http://blog.csdn.net/wuweilong/article/details/7538647 ht ...

  6. LUN/PV/VG/LV

    存储中的几个概念,参考一些网络资料重新画个图梳理下,如下: LUN:lun是针对存储设备(如磁盘阵列)的逻辑概念,物理上可能就是几块硬盘.那么主机的HBA 卡看到的存储上的存储资源就靠主要两个东西定位 ...

  7. linux 添加pv失败,linux上创建PV/VG/LV

    LVM的整体思路是: 首先创建PV-->然后创建VG并将多个PV加到VG里-->然后创建LV-->格式化分区-->mount分区 1.创建PV pvcreate /dev/sd ...

  8. AIX pv vg lv fs 文件系统

    smit lvm smit fs smit mirrorvg 用crfs命令创建文件系统 crfs -v jfs2 -g datavg -a size=6000G -m /ffdb //在datavg ...

  9. 系统重启后 sda sdb顺序变化 pv vg lv dm

    在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘 在Linu ...

最新文章

  1. 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
  2. linux日志文件存放目录,Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法
  3. 项目管理指标_项目经理必掌握的九大项目管理问题
  4. 算法章节 递归、排序、⼆分查找
  5. 数据结构与算法-常见时间复杂度
  6. 当包装类的要与基本类型进行比较时候 需要先将包装类降级为基本类型
  7. ofo败局中唯一赚到钱的只有他?当事人回应......
  8. “S“ is the acronym for Super
  9. DispatcherServlet服务调度
  10. 如何反编译微信小程序前端,30分钟教你学会
  11. android 文件下载
  12. 证明:凸多边形裁剪一次最多能够新增一个凸多边形
  13. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  14. php让浏览器全屏,H5实现浏览器全屏API(全屏进入和全屏退出)
  15. https 被redirect成了http
  16. Ansible 第二章
  17. 损失函数理解汇总,结合PyTorch和TensorFlow2
  18. 第五章-语法分析之抽象语法树的建立
  19. Flutter 应用开发之Bloc模式
  20. bbox regresion

热门文章

  1. matlab在光子晶体,利用平面波展开法在matlab中计算一维光子晶体的带隙结构
  2. Mac电脑程序无响应怎么办?mac强制关闭软件的6种方法
  3. 关于若依框架多级菜单的设置
  4. Mybatis-Plus如何使用
  5. 深入Android应用开发_核心技术解析与最佳实践
  6. 概率论总结(四): 大数定律及中心极限定理
  7. 审视AI界的“SOTA成瘾”丨AI学者万字论述
  8. 如何区分电梯卡为id卡ic卡_门禁卡是选择IC卡好还是ID卡好
  9. Python中最快的搜索引擎之一:ThreadSearch(自己开发)(abccdee1)
  10. 冲击2018年度第一,小米电视靠的是什么