• 熟悉使用“Linux中lvm”技术,实现容量管理自由


    内容预知

    内容预知

     1.逻辑卷的概念与引入

    1.1 lvm的概念

    1.2 分区的缺点

    1.3 建立逻辑卷的条件 

     2.逻辑卷的建立和使用

     第一步:安装物理硬盘(容量根据需求定)

    第二步: 建立物理卷

     第三步:建立卷组

     第四步:建立逻辑卷

     第五步:建立文件系统并进行挂载使用

     3.对原有的逻辑卷进行扩容

     第一步:对卷组扩容

    第二步 :对逻辑卷进行扩容

     第三步:对新容量进行系统文件类型的指引

     补充

    总结


     1.逻辑卷的概念与引入

    1.1 lvm的概念

     LVM 是 Logical Volume Manager 的简称,译为中文就 是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机 制。LVM 适合于管理大存储设备,并允许用户动态调整 文件系统的大小。

     

    •  物理卷(Physical Volume,PV):就是真正的物理 硬盘或分区。
    • 卷组(Volume Group,VG):将多个物理卷合起来 就组成了卷组。组成同一个卷组的物理卷可以是同一 块硬盘的不同分区,也可以是不同硬盘上的不同分 区。我们可以把卷组想象为一块逻辑硬盘。
    • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬 盘,硬盘必须分区之后才能使用,我们把这个分区称 作逻辑卷。逻辑卷可以被格式化和写入数据。我们可 以把逻辑卷想象为分区。
    • 物理扩展(Physical Extend,PE):PE 是用来保存 数据的最小单元,我们的数据实际上都是写入 PE 当 中的。PE 的大小是可以配置的,默认是 4MB。

    1.2 分区的缺点

     1.只能使用一块硬盘的空间

    2.如果过分区必须是连续的空间

    3.如果一旦分区不能改变大小(不能随意改变大小,删除分区会造成数据丢失)

    因此lvm技术的运用,就是为了改变分区一旦前期设置容量,就无法更改的缺点 

    1.3 建立逻辑卷的条件 

     1.要有物理磁盘:物理卷(分区 可以是一整块硬盘)

    2.将多个物理卷组合成 卷组的容量是从物理卷中提取

    3.建立逻辑卷的容量是从卷组当中提取 /dev/sdc 表示整块硬盘 /dev/sdc1 表示一个分区

     注意使用分区作为物理卷 分区一定要是8e 格式


     2.逻辑卷的建立和使用

     第一步:安装物理硬盘(容量根据需求定)

    虚拟机环境下则是直接添加新的硬盘

     加装后硬盘后,硬盘并不会直接显示,可以选择重启来刷新硬盘也可以,通过手动刷新硬盘接口

    1. 磁盘接口刷新
    2. [root@localhost ~]#echo " - - -">/sys/class/scsi_host/host0/scan
    3. [root@localhost ~]#echo " - - -">/sys/class/scsi_host/host1/scan
    4. [root@localhost ~]#echo " - - -">/sys/class/scsi_host/host2/scan

     

    第二步: 建立物理卷

    提示:物理卷可以是一整块硬盘,也可以是分区。可以是单块硬盘,也可以是组合容量

     注意:分区先要成为物理卷的话,必须在类型上发生改变,要成更改Linux lvm类型(8e)

     

     第三步:建立卷组

      vgcreate  vg0  /dev/sdb1  /dev/sdc     建立卷组,抽取lvm分区sdb1 和磁盘sdc
    

     

     第四步:建立逻辑卷

     lvcreate -L +25G    -n luoji     vg0        建立逻辑卷luoji
    

     

     第五步:建立文件系统并进行挂载使用

    1. mkfs.xfs /dev/vg0/luoji 设置逻辑卷逻辑的文件类型为xfs
    2. mkdir /xinpan 创建一个新文件夹叫xinpan(自定义)
    3. mount /dev/vg0/luoji /xinpan (将逻辑卷luoji挂载到空文件夹xinpan中)

     


     3.对原有的逻辑卷进行扩容

    上述内容是新加一个磁盘,让其成为逻辑卷,进行文件系统创建,挂载使用 

    但是仅仅如此的话,不能完全发挥lvm技术的作用,对已经存在的逻辑卷,进行扩容是lvm另一种推崇的技术 ,下面则是对已知逻辑卷扩容的操作

     第一步:对卷组扩容

     vgextend vg0 /dev/sdd     对vg0卷组进行扩容,使用一整块sdd磁盘
    

    因为要扩充该逻辑卷,一般会先对该逻辑卷所在的卷组进行扩容。(如果逻辑卷所在的卷组容量充足,可以不考虑这一步

    第二步 :对逻辑卷进行扩容

    lvextend  -L  +10G  /dev/vg0/luoji    对逻辑卷进行扩容
    

     第三步:对新容量进行系统文件类型的指引

    xfs_growfs /新盘              确定文件系统类型,刷新挂载点

     

     

     补充

    上面演示的是针对xfs文件 系统类型的逻辑卷,但是市面Linux中依旧存在ext4 的文件系统类型的逻辑卷对于扩容,扩容卷组的操作和扩容逻辑卷操作依旧相同,需要改变的是,指引新容量的文件系统类型

    resize2fs /dev/vg0/ky22      ext4文件系统类型

    此外最为简便的方式是:在扩容逻辑卷时,利用 -r   选项  ,可以让新容量自动匹配文件系统类型进行挂载

    lvextend -r -L +10G /dev/vg0/luoji        自动匹配文件系统类型,对逻辑文件进行扩充


    总结

     1.掌握好lvm的两种技术,一种为建立新的逻辑卷挂载文件夹使用,一种对已挂载的逻辑卷进行扩容。

    2.注意文件类型不同时,需要的挂载方式有所差异。或者在扩容新的逻辑卷时,就进行自动匹配的操作。

    3.注意“-L”选项后对数值选项的处理。

  • 相关阅读:
    2月26日做题总结(C/C++真题)
    C专家编程 --- 书中案例汇编与分析(持续更新中)
    你不知道的JavaScript----promise
    速卖通选品推荐:韩国市场有哪些潜力机会商品?
    MyBatis常见报错:org.apache.ibatis.binding.BindingException
    开放式运动耳机好不好用,五款最好用的骨传导耳机推荐
    OTN关联开销(电层开销)OTU开销&ODU开销&OPU开销
    C++11之委派构造函数
    Spring Cloud LoadBalancer--指定负载均衡策略--方法/实例
    C++ 11 新玩法
  • 原文地址:https://blog.csdn.net/qq_62462797/article/details/126121853