zoukankan      html  css  js  c++  java
  • LVM逻辑卷

    引言

    磁盘一旦分区后,要更改分区的大小就很难了,也就是说在一个分区经过挂载之后,随着存储文件的增多,可用空间会越来越小,如果出现原先配置的磁盘空间不够的情况,那么是没有办法扩大分区的
    既然直接使用吴丽娟的方式无法解决问题,那就只有靠分区的时候预估每个分区可能的后期用量,并划分足够的磁盘空间最大限度的延期情况的发生,
    但是这个指标不治本
    为了更好的使用磁盘空间,提高系统空间的可扩展性,此时要使用逻辑卷。

    逻辑卷

    是Logic Volume Manager 逻辑卷管理创建出来的设备,是linux操作系统可以认识的设备,事实上,LVM是介于磁盘裸设备和文件系统的中间层。

    几个概念

    物理卷 Physical Volume PV 。物理磁盘分区, /dev/sda /dev/sdb这种的,如果要用LVM来管理这个物理卷,可以使用fdisk将ID改为LVM可识别的值,(8e)
    卷组 Volume Group VG, PV的集合
    逻辑卷 Logic Volume LV。PV中划分出来的一块逻辑磁盘
    关系: 首先创建一个或多个物理磁盘卷,物理卷按照相同或者不同的组名聚集成一个或多个物理卷组,而逻辑卷就是从某个物理卷组中抽象出来的一块磁盘空间。

    制作逻辑卷

    1. 创建物理卷 pvcreate pvdisplay,
      背景:虚拟机添加一个虚拟磁盘,添加完成后启动虚机,fdisk 查看

      将/dev/sdc分成3个区,/dev/sdc1 300M /dev/sdc2 300M /dev/sdc3 100M ,

    分区完成后,fdisk -l 确认下,

    现在的ID值是83,修改为8e,表名该分区是一个特殊的用于逻辑卷管理的分区,

    修改后的结果

    经过修改后, sdc1 sdc2 sdc3 具备了成为PV的条件,

    创建PV
    pvcreate /dev/sdc1

    pvscan pvdisplay查看

    1. 创建并查询卷组, vgcreate vgdisplay
      基于PV的基础上进行卷组的创建,

    卷组的查看

    1. 扩容卷组 vgextend
      如果在使用中要扩大卷组,就是将一个限制的pv添加到卷组汇总

    2. 创建逻辑卷 lvcreate lvdisplay
      基于卷组,可以创建逻辑卷,
      lvcreate -L SIZE -n LV_NAME VG_NAME
      -L 指定逻辑卷大小,如100MB
      -n 指定逻辑卷名字,自定义
      VGNAME 指定从什么卷组中分配空间

    创建一个大小为100MB的逻辑卷,命名为First_LV,所有空间从First_VG中划分,完成后使用lvdisplay查看下逻辑卷情况,

    1. 创建文件系统并挂载
      虽然现在有了逻辑卷,但是我们还不能使用它, 跟物理分区是一样的,逻辑卷也需要创建文件系统,挂载后才能被系统使用,
      说明:对扩几卷进行文件系统创建的时候,其全路径是/dev/卷组名/逻辑卷名

    实操:
    /下的空间满了, home下有100G的空余。

    1. umount /home
      在fstab里面注掉home

      lvs查看

    lvextend

  • 相关阅读:
    js设计模式(一)---单例模式
    JavaScript---设计模式总结
    js设计模式---单例模式
    js设计模式---工厂模式
    react学习笔记01
    css常用布局
    js 继承
    vue路由动态加载
    vue 项目总结
    css文字两端对齐
  • 原文地址:https://www.cnblogs.com/cizao/p/11932160.html
Copyright © 2011-2022 走看看