逻辑卷的命令解析

前言

   lvm是logical volume manager(逻辑卷管理器)的简称,通过将若干个磁盘分区连接成一个整块的卷组(volumegroup),形成一个存储池,管理员可以在卷组上随意创建逻辑卷(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

名词解释

   PV(physical volume)物理卷:指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

   VG(volume group)卷组:由一个或多个物理卷所组成

   LV(logical vloume)逻辑卷:每一个LV都是一个独立的文件系统,可以被格式化并使用,大小可以是卷组内(VG)的任意可用空间的大小。

   PE(physical extent)物理块

   LE(logical extent)逻辑块

  blob.png

LVM的演示和说明

(1)建立分区/dev/sda3 /dev/sda5

  blob.png

(2)将分区的格式更改为lvm,并读入内核,可以通过查看/proc/partitions是否读取新的分区表。

blob.png

(3)创建pv,使用pvcreate命令 格式:pvcreate /dev/DEVICE

blob.png

(4)创建VG,使用vgcreate命令 格式:vgcreate 卷组名 /dev/DEVICE

blob.png

(5)创建lv,使用lvcreate命令

blob.png

上图中,-L指定lv的大小,-n指定lv的名称

格式为:lvcreate -L #[kmMgGtT] -n name VOLUMEGROUP

此时,lvm创建完成,可以将该空间格式化为各种文件系统,例如:ext4

blob.png

LVM的命令总结

PV管理工具:

pvs:简要显示pv信息

pvdisplay:显示pv的详细信息

pvcreate:创建pv

VG管理工具

vgs:简要显示pv信息

vgdisplay:显示pv的详细信息

vgextend:扩展vg

vgreduce:缩减vg

vgcreate:创建vg

LV管理工具

lvs:简要显示lv信息

lvdisplay:详细显示lv信息

lvcreate -L #[kmMgGtT] -n name volumegroup

扩展逻辑卷:(支持在线扩展)

lvextend -L #[mMgGtT] /dev/vg_name/lv_name (+表示增加多少空间,不加加号表示增加到多少空间)

resize2fs /dev/vg_name/lv_name

例如:lvextend -L +2G /dev/myvg/mylv 表示在现有的空间下增加2G空间

    lvextend -L 2G /dev/myvg/mylv 表示空间增加到2G

resize2fs /dev/vg_name/lv_name #[mMgGtT] 调整文件系统的大小

缩减逻辑卷

umount /dev/vg_name/lv_name

e2fsck -f /dev/vg_name/lv_name

resize2fs /dev/vg_name/lv_name #[mMgGtT]

lvreduce -L #[mMgGtT] /dev/vg_name/lv_name

LV的扩展和缩减实例演示:

不加+号

(1)lvm的扩展

blob.png

加+号

blob.png

(2)调整文件系统的大小

blob.png

LV的缩减演示:(必须卸载后操作)

(1)卸载文件系统

blob.png

(2)检查并调整文件系统的大小

blob.png

(3)缩减lv的大小并挂载

blob.png

原创文章,作者:因为有你,如若转载,请注明出处:http://www.178linux.com/42107

(0)
因为有你因为有你
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • 网卡别名与多网卡绑定

    网卡别名 一块网卡可以配置多个ip地址,叫做网卡别名   对虚拟主机有用 格式形如:eth0:1  eth0:2 …… 实现方法:   在命令行中临时设置: ifconfig 命令: ifconfig eth0:0 192.168.1.100/24 演示:   修改配置文件 在/etc/sysconfig/networ…

    Linux干货 2016-09-05
  • 运维自动化之系统安装

    自动化安装系统,cobbler的安装使用

    Linux干货 2018-01-15
  • 系统自动化安装的实现及SELINUX的设置

    系统的自动化安装     anaconda:系统安装程序         tui:基于图形库curses的文本窗口         gui:图形窗口     装载根文件系统,并启动…

    Linux干货 2016-09-16
  • Linux防火墙之基本原理

    本系列文章主要讲述Linux防火墙的基本原理和基础使用方法: 1.什么是防火墙: 当我们把计算机连入互联网与其他计算机进行通信时,这无疑也将自己的信息暴露了,那就意味着可能会有一些心怀不轨的人会利用这些信息来攻击自己的主机,尤其是作为一台服务器向互联网用户提供服务时,就迫切需要一种隔离和保护机制,来隔离外部网络,达到保护自我的目的。而这种隔离机制就叫做防火墙…

    Linux干货 2016-12-27
  • find命令详解

    find命令详解 基本介绍 find命令用来从目录系统中查找文本不同于locate,find不从数据库中查找文件,所以find速度略逊于locate,但find是实时且准确的,而且不需要占用系统资源进行遍历文件。 其标准格式如下 find [-H] [-L] [-P] [-D debugopts] [-O level] [path…] [expressi…

    Linux干货 2017-04-09
  • 内核体系

    单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核组成部分核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-VERSION-RELEASE;: kernel: 内核 kernel object: 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]: N [M]: M [*…

    Linux干货 2015-09-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-01 14:25

    文章思路很清晰,理论实实战,实验部分一起合成,如果能对图进行一些详细的解释,对小白来说更易读。