LVM简单使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM简单使用相关的知识,希望对你有一定的参考价值。

如何为系统(CentOS6.x)添加一个LVM磁盘分区


知识先导:

Q1: 什么是LVM?

A1:LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。可以从根本上解决磁盘分区大小问题,用户在无需停机的情况下可以方便地调整各个分区大小[1]

Q2:PV/VG/LV分别代表什么?

A2:PV(Physical Volumn)/VG(Volumn Group)/LV(Logical Volumn),中文依次为物理卷/卷组/逻辑卷。LVM中其结构组成如下:

技术分享

(LVM,获取自网络[2]

命令行创建LVM的基本命令:

实验准备:创建分区类型为LVM的新分区

  • fdisk  /dev/sdb

  • n   新建分区(主分区)

  • t    转换类型 8e(LVM)

  • w   保存修改至磁盘

创建LVM

  • 创建PV                 pvcreate /dev/sdb1

  • 创建VG                vgcreate vg1 /dev/sdb1

  • 创建LV                 lvcreate -L(--size) 100M -n lv1 vg1

  • 格式化LV

    • mkfs.ext4  /dev/vg1/lv1

  • 挂载LV

    • mount /dev/vg1/lv1 /mnt


扩容LV(ext)

  • lvresize -L 200M /dev/vg1/lv1

  • e2fsck -f /dev/vg1/lv1            检测磁盘错误

  • resize2fs /dev/vg1/lv1 200M


扩展VG(将一个新的PV添加入VG中)

  • pvcreate /dev/sdb5

  • vgextend vg1 /dev/sdb5

  • lvresize -L 100M /dev/vg1/lv1


缩减LV(xfs不支持)

  • umount

  • e2fsck -f /dev/vg1/lv1

  • resize2fs /dev/vg1/lv1 100M

  • lvresize -L 100M /dev/vg1/lv1


LVM删除(反创建顺序删除,使用查看命令查看是否遗漏)

  • umount

  • 删除LV                  lvremove lv1

  • 删除VG                 vgremove vg1

  • 删除PV                 pvremove /dev/sdb1

----------------------------------------------------------------------------------------------------

文中涉及引用:

[1]:LVM_360百科:https://baike.so.com/doc/5462643-5700974.html

[2]: LVM组成图:https://linux.cn/article-3218-1.html

以上是关于LVM简单使用的主要内容,如果未能解决你的问题,请参考以下文章

LVM逻辑卷管理笔记

LVM简单讲解

LVM的简单应用-新建-拓展-缩减-移除-迁移

lvm介绍与使用

LVM简介及常用管理

逻辑卷LVM