lvm的应用

前言

   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/14510

(0)
因为有你因为有你
上一篇 2016-05-23
下一篇 2016-05-25

相关推荐

  • 文件查找locate和find

    locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: •查找速度快 •模糊查找 •非实时查找 •搜索的是文件的全路径,不仅仅是文件名 •…

    2017-08-11
  • rsync+inotify实现文件同步

    一、前言 什么是rsync,remote synchronize远程同步简写。Linux系统上由rsync这个软件包提供。rsync有几个特点,镜像保存整个文件目录树或文件系统;有较高的数据传输效率;可以借助ssh实现安全数据传输;支持匿名传输等。rsync同步只是针对变化的文件进行传输,意味着其会在源和目标之间比较文件的异同。相对与scp来说,第一次传输两…

    Linux干货 2015-10-31
  • 关于大型网站技术演进的思考(十二)–网站静态化处理—缓存(4)

    原文出处: 夏天的森林   上篇我补充了下SSI的知识,SSI是一个十分常见的技术,记得多年前我看到很多门户网站页面的后缀是.shtml,那么这就说明很多门户网站都曾经使用过SSI技术,其实现在搜狐网站也还在用shtml,如下图所示: 由此可见SSI在互联网的应用还是非常广泛的。其实互联网很多网页如果我们按照动静分离策略拆分,绝…

    2015-03-11
  • grep命令与正则表达式的应用示例、find命令应用示例

    grep命令与正则表达式的应用示例、find命令应用示例 显示当前系统上root、fedora或user1用户的默认shell。 使用扩展正则表达式,它支持使用A|B表示或者之意。查看用户的默认shell,cat /etc/passwd文件,根据用户名所处位置进行锚定,其最后一个字段即表示该用户的默认shell。实现方式及结果如下:   找出/et…

    Linux干货 2016-11-28
  • N26-第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     看到同学的图不错拿来用用 ~ ~      2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;  (1) 为硬盘新建两个主分区;并为其安装grub;  (2) 为硬盘的第一个主…

    2017-03-26