首页 > 其他 > 详细

LVM简单使用

时间:2017-09-14 23:15:19      阅读:322      评论:0      收藏:0      [点我收藏+]

如何为系统(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简单使用

原文:http://castiel.blog.51cto.com/9326814/1965420

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!