目录:一.LVM的介绍
二.LVM的创建
三.逻辑卷LV增大减小
四.LVM快照

一.LVM的介绍

  1. LVM是逻辑卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。LVM的作法是将若干个磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
    LVM的结构如图LVM的基本使用

    二.创建LVM

    1.格式化硬盘LVM的基本使用

    • n(创建一个新分区),
    • p(创建一个主分区),
    • 1(主分区号),
    • (输入分区起始地址,默认1),
    • (输入分区结束地址,默认是整块硬盘的最后一数据块),
    • t(修改分区类型,默认是83),
    • 8e(Linux LVM分区类型),
      • w(保存并退出),这样会创建硬盘1分区,完全占用了硬盘的空间。
        2.创建PV
        这里已经用上一步的方法格式化了 /dev/sd[cdef]1 四个硬盘
        pvcreate命令+硬盘名来创建PVLVM的基本使用
        pvdisplay 查看PV信息LVM的基本使用
        3.创建VG
        创建 :vgcreat+VG名+参数+PV名 查看VG信息:vgdisplay LVM的基本使用-s 指定PE块的大小,默认是4M
        4.划分LV
        划分:lvcreat+参数+VG名 查看:lvdispaly
        LVM的基本使用LVM的基本使用(-L l都是指定LV大小 -L +500M表示增加500M大小 -L 500M表示增加到500M大小 l则表示增加多少PE大小或者增加到多少PE大小 -n指定LV名)

        三.逻辑卷LV增大减小

        首先格式化LV然后挂载使用 LVM的基本使用LVM的基本使用
        拷贝部分文件到里面 LVM的基本使用
        扩大LV容量

        • lvextend+参数 +LV名可以扩展逻辑卷
        • resize2fs+LV名可以扩展文件系统
        • lvextend+参数+LV名-r 可以扩展逻辑卷,同时扩展文件系统大小LVM的基本使用-L 500M :指扩展到500M,系统此时会找最近的柱面进行匹配)
        • 查看LV发现从之前的256M扩展到了现在的512MLVM的基本使用
        • 打开挂载目录文件完好LVM的基本使用
          减小LV容量
          减小必须在离线状态下执行,必须先强制检查文件系统错误,防止缩减过程损坏数据;
    • 取消挂载LVM的基本使用
    • 强制检查文件系统错误LVM的基本使用
    • 先减小文件系统大小LVM的基本使用
    • 然后减小LV大小LVM的基本使用
    • 查看LV信息 发现此时已经由512M减小到了256M了LVM的基本使用
    • 重新挂载 查看挂载目录 文件完好LVM的基本使用
    • (减小LV可能会造成数据丢失,所以先要做一次备份再进行操作)

      四.LVM快照

      在一个处于繁忙状态的服务器上,要备份大量的数据时,需要停掉大量的服务,否则备份下来的数据极容易出现误差,这样的备份基本上不能达到备份的目的。而快照是保存那一刻的数据状态,之后的每一次数据变动都会记录到快照区域。
      快照的原理LVM的基本使用
      创建快照 LVM的基本使用
      -p :permission,设置生成快照的读写权限,默认为RW;r为只读
      -s 指定lvcreate生成的是一个快照
      挂载快照LVM的基本使用
      恢复快照 先取消挂载然后恢复LVM的基本使用