什么是LVM?
LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。
相关该概念
Physical Volume(PV)
物理卷,将实际的磁盘分区(partition)系统识别码(system ID)修改为8e后,在通过pvcreate指令转化为LVM最底层的物理卷,作为后续空间管理的基础。
Volume Group(VG)
卷组,将数个PV进行整合,即形成了VG,在32位的操作系统中,LV的大小与PE的大小有关;在64位的操作系统中,LV几乎没有容量限制。
Physical Extent(PE)
物理区块,他是LVM中的最小存储单元。PE类似于文件系统中的block。
Logical Volume(LV)
逻辑卷,由VG划分而来,LV的大小与PE的大小及PE的数量有关,Size(LV)= Count(PE)* Size(PE)
使用流程自我理解:操作
1,创建PV:就是将一整块磁盘或分区标记为物理卷。
一般采用分区,分区创建命令,比如 fdisk /dev/vdb
分区有MBR(本文使用)、GPT两种方式。
2,创建VG:就是将多个pv放到一个卷组里面,统一管理。它可以增加或减少总的卷组大小。
3,创建LV,逻辑卷就是将来要挂载到目标目录的地方,相当于VG中指定要使用的一个实际区域,一个VG可以供多个LV使用。
4,挂载使用即可;
分区大小知识补充,可能在实际中遇到
分区大小的最大支持取决于所使用的分区表类型(MBR或GPT)、操作系统、文件系统以及硬件架构等多个因素。
对于MBR分区表,由于分区的扇区号是用32位无符号整数表示的,因此每个分区的最大大小限制为2TB(2^32个扇区 * 扇区大小)。这意味着在MBR分区表下,单个分区的大小最大支持2TB。
对于GPT分区表,分区的大小限制更大,可以支持数EB(exabytes)级别的分区大小,远远超过了实际需求。
然而,需要注意的是,即使分区表本身支持很大的分区大小,实际上在操作系统和文件系统层面仍然可能存在一些限制。一些操作系统版本和文件系统可能对分区大小有限制,而且一些应用程序可能也受到分区大小的限制。
总之,在规划和部署分区时,应该根据具体情况考虑分区表类型、操作系统、文件系统以及应用程序的要求,以确保分区大小满足需求并且不会超过各个层面的限制。
个人愚解,如有错误欢迎修改。图片引用如涉侵权,请联系本菜鸟,以便及时删除。