逻辑卷的命令解析

前言

   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
下一篇 2016-08-30

相关推荐

  • linux用户和用户组

    一、用户和组 1、用户账号类型 在Linux系统中,根据系统管理的需要将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同。主要包括超级用户、普通用户和程序用户。 【超级用户】:root用户是Linux系统中默认的超级用户账号,对本主机拥有最高的权限,类似于Windows系统中的Administrator用户。只有当进行系统管理、维护任务时,才建议使…

    Linux干货 2017-07-22
  • centos下nginx启动脚本和chkconfig管理

    在安装完nginx后,要用/usr/local/nginx/sbin/nginx来启动nginx,显然十分不方便。如果能像apache一样,直接通过脚本进行管理就方便多了。 vim /etc/init.d/nginx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27…

    Linux干货 2017-09-27
  • grep与文本处理工具

    grep:基本正则表达式,-E  -F egrep:扩展正则表达式,-G -F fgrep: 不支持正则表达式,-F  egrep:          支持扩展的正则表达式实现类似于grep文本过滤功能; grep -E          …

    Linux干货 2016-12-23
  • 从Linux小白到大牛——与狼共舞的日子7

    马哥教育网络班21期+第7周课程练习 1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]#&nbsp…

    Linux干货 2016-11-14
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03
  • haproxy负载均衡两个后端httpd和mysql

    前端主机:172.16.71.1,后端主机:172.16.71.4和172.16.71.5 前端主机安装haproxy yum install haproxyvim /etc/haproxy/haproxy.cfgglobal    log         127.0.0.1 local2 &nbs…

    Linux干货 2017-02-12

评论列表(1条)

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

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