LVM详解_LVM和HVM什么意思

LVM详解_LVM和HVM什么意思什么是LVM? 什么是LVM?LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,

 

什么是LVM

什么是LVM?LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。 

 

为什么使用LVM?

LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。

 

小系统使用LVM的益处?

传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变:

1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空间不能充分利用;

2.当一个文件系统/分区已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更大的分区中;或采用符号连接的方式使用其它分区的空间。

3.如果要把硬盘上的多个分区合并在一起使用,只能采用再分区的方式,这个过程需要数据的备份与恢复。

当采用LVM时,情况有所不同:

1.硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;

2.文件系统建立在逻辑卷上,而逻辑卷可根据需要改变大小(在卷组容量范围内)以满足要求;

3.文件系统建立在LVM上,可以跨分区,方便使用;

 

大系统使用LVM的益处? 

在使用很多硬盘的大系统中,使用LVM主要是方便管理、增加了系统的扩展性。 在一个有很多不同容量硬盘的大型系统中,对不同的用户的空间分配是一个技巧性的工作,要在用户需求与实际可用空间中寻求平衡。用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使用情况对各逻辑卷进行调整。当系统空间不足而加入新的硬盘时,不必把用户的数据从原硬盘迁 移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。同样,使用LVM可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。

 

LVM详解_LVM和HVM什么意思

 

 

 

 

 

 

名词解释

1. PV(Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。     

2.PP(Physical Extend):物理区域,PV中可以用于分配的最小存储单元,可以在创建PV的时候制定,如1M, 2M, 4M, 8M, 32M, 64M…组成同一VG中所有PV的PE大小应该相同。     

3.VG(Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。   

4. LV(Logical Volume):逻辑卷,建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。

创建LVM

 

1.目前分区

LVM详解_LVM和HVM什么意思

 

 

 

2.添加2块硬盘

LVM详解_LVM和HVM什么意思

 

 

 

3.给2块硬盘分别分2个区

LVM详解_LVM和HVM什么意思

 

 

 

注:注意将分区id修改为8e

每个区分了5G

注:

First Sector 表示起始扇区

默认从第2048块扇区开始是因为,由于EFI的兴起,要给EFI 代码留磁盘最开始的1M空间.

 

那留1M空间为什么要从第2048块扇区开始?

因为每块扇区有512字节 [现在新硬盘扇区每块为4096字节(4KByte)]

 

2048*512Byte = 1024 KByte = 1 Mbyte

 

4、用fdisk –l 命令查看分区表

LVM详解_LVM和HVM什么意思

 

 

 

5、建好分区后,用pvcreate命令在新建的分区上创建PV

1)先安装lvm2,yum -y install lvm2

2)pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2

 LVM详解_LVM和HVM什么意思

 

 

 pvscan

LVM详解_LVM和HVM什么意思

6、使用vgcreate命令创建一个名为vgdata的VG,并且将所有的新建的PV加入vgdata

 vgcreate vgdata /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2

LVM详解_LVM和HVM什么意思

 

7、用lvcreate –L 11G –n lv01 vgdata 命令从VG vgdata中创建一个大小为11G的名为lv001的LV

 lvcreate -L 11G -n lv001 vgdata

LVM详解_LVM和HVM什么意思

 

 

我们创建的第一个LV所在的目录为 /dev/vgdata/lv001

 

8、使用mkfs /dev/vgdata/lv01命令格式化lv01

mkfs.xfs /dev/vgdata/lv001

LVM详解_LVM和HVM什么意思

 

 

9、创建/data,把/dev/vgdata/lv001挂载上去

LVM详解_LVM和HVM什么意思

 

 

挂载好后,可以正常使用了

 

【扩容LVM】

1.有9G的剩余空间还未分配

 LVM详解_LVM和HVM什么意思

   1)挂载至另一个目录中

 LVM详解_LVM和HVM什么意思

 lvcreate 这个命令中-L后加容量,-l 后加百分比。

 LVM详解_LVM和HVM什么意思

 

2)把未分配空间添加到原来的挂载目录中

lvextend是扩展逻辑卷,lvreduce是缩小逻辑卷,lvresize是扩展或缩小逻辑

   扩展尽量使用lvextend,安全性更高

lvextend -l +100%free -r /dev/vgdata/lv001

 LVM详解_LVM和HVM什么意思

xfs格式不支持缩容,只支持扩容

2.添加硬盘扩容

1)先分区

 LVM详解_LVM和HVM什么意思

LVM详解_LVM和HVM什么意思

LVM详解_LVM和HVM什么意思

2)新机盘无需在创建物理卷

  • vgextend vgdata /dev/sdd1

 LVM详解_LVM和HVM什么意思

lvcreate -L 3G -n lv002 vgdata

 LVM详解_LVM和HVM什么意思

把3G的容量放在同一卷组的新创建的逻辑卷lv002中

 LVM详解_LVM和HVM什么意思

挂载到/data2中

然后把50%的容量加到lv001中,会挂载在/data

 LVM详解_LVM和HVM什么意思

 

Sdd1最后剩下的都加到lv002中,就是挂载到data2中

 LVM详解_LVM和HVM什么意思

最后,别忘了,设置开机自动挂载!

 LVM详解_LVM和HVM什么意思

 

今天的文章LVM详解_LVM和HVM什么意思分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/50498.html

(0)
编程小号编程小号
上一篇 2023-09-02
下一篇 2023-09-02

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注