本文由秀依林枫提供友情赞助,首发于烂泥行天下

有关LVM的好处我就不在此多介绍了,有空的话自己可以去百度百科中看看。我们在此之进行LVM的相关操作,以及命令的学习。

要想使系统支持LVM,我们必须安装lvm软件,在此我们实验使用的是centos6.5 64bit,如下:

more /etc/system-release

uname -a

centos6.5默认情况下,已经安装lvm软件。

rpm –qa |grep lvm

系统未进行lvm之前,硬盘的分区情况如下:

fdisk –l

df -h

通过上图我们可以看到目前该服务器上只有一块硬盘,大小为40G。目前已知的分区为/boot、/swap、/三个分区,并且各分区的大小分别为200M、2048M、5000M。大约还有32G左右的空间未被使用,这些空间就是我们做LVM实验的。

首先我们把这剩余的空间全部分做成扩展分区,如下:

fdisk /dev/sda

扩展分区操作完毕后,我们现在开始进行逻辑分区,先分出1000M,如下:

注意扩展分区和逻辑分的开头柱页是相同的,并且逻辑分区已/sda5开始,这个是因为一块硬盘最多支持5个分区,其中主分区最多为4个。除此之外,我们还可以发现逻辑分区默认的磁盘类型是Linux,但是LVM分区默认磁盘类型是8e。所以我们还要修改该逻辑分区的磁盘类型,如下:

fdisk /dev/sda

现在硬盘的分区如下:

硬盘分区结束后,为了使分区表生效,我们可以使用 partx –a /dev/sda命令或者重启系统。

分区表生效后,我们现在开始创建PV物理卷,如下:

pvcreate /dev/sda5

PV物理卷创建完毕后,我们可以使用pvs和pvdisplay命令,查看pv的相关信息,如下:

注意:目前物理卷/dev/sda5尚未加入任何一个卷组,所以图中黄色部分VG Name为空。

物理卷pv创建完毕后,我们现在开始创建卷组vg1,如下:

vgcreate vg1 /dev/sda5

注意该条命令的意思是创建卷组vg1,同时把物理卷/dev/sda5加入该卷组中。

以上卷组不存在的情况,如果卷组已经存在,那么我们再加入新的物理卷时,就要使用vgextand命令,有关vgextand命令使用方法如下:

卷组vg1创建完毕后,我们可以使用vgs和vgdisplay命令查看卷组的相关信息,如下:

现在我们可以再次查看物理卷/dev/sda5的相关信息,如下:

通过上图,我们现在可以很明显的看到物理卷/dev/sda5已经加入卷组vg1中。

卷组vg1创建完毕后,我们现在来创建逻辑卷lv,如下:

lvcreate -L 500M -n data vg1

该条命令的意思是在卷组vg1中创建逻辑卷data,并给与500M空间。

有关lvcreate命令的使用,可以参考帮助,如下:

逻辑卷创建完毕后,我们可以通过lvs和lvdisplay命令查看逻辑卷的相关信息,如下:

逻辑卷创建完毕之后,我们并不能够立即使用。我们还需要把该逻辑卷格式化和挂载到某一目录下,才能正常使用。

先进行逻辑卷的格式化,其实逻辑卷创建好后,就相当于一个分区。我们按照平时操作分区的方法来操作逻辑卷即可,格式化使用如下命令:

mkfs.ext4 /dev/vg1/data

开始进行逻辑卷挂载,如下:

mount /dev/vg1/data /testlvm/

到此,我们已经把LVM的基础操作一遍。

烂泥:LVM学习之LVM基础的更多相关文章

  1. 烂泥Linux学习笔记

    把最近学习过程中所写的文章整理了下:注意:本帖会持续性更新!!! 虚拟化篇:<烂泥:虚拟化KVM安装与配置><烂泥:KVM安装centos6.5系统><烂泥:KVM中安装 ...

  2. 烂泥:LVM学习之KVM利用LVM快照备份与恢复虚拟机

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近一段时间一直在学习有关LVM逻辑卷方面的知识,前几篇文章介绍了有关LVM的逻辑卷的基本相关知识,包括逻辑卷及卷组的扩容与缩小.今天我们再来介绍LVM ...

  3. 烂泥:centos安装LVM方式

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习有关LVM逻辑卷的知识,由于以前没有接触过,看了很多有关这方面的视频.但是一直不深入.今天就先不管了,先把centos系统安装在LVM上 ...

  4. Linux LVM学习总结——扩展卷组VG

    Linux服务器由于应用变更或需求的缘故,有可能出现分区空间不足的情况,此时往往需要进行扩容(要增加分区的空间),而采用LVM的好处就是可以在不需停机的情况下可以方便地调整各个分区大小.如下所示,分区 ...

  5. Linux LVM学习总结——创建卷组VG

    在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...

  6. 烂泥:学习tomcat之通过shell批量管理多个tomcat

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司的业务是使用tomcat做web容器,为了更有效的利用服务器的性能,我们一般部署多个 ...

  7. 这几天开始,先学习一些 java 基础吧,学的有点累

    这几天开始,先学习一些 java 基础吧,学的有点累

  8. Emacs学习心得之 基础配置

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...

  9. Emacs学习心得之 基础操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...

随机推荐

  1. 利用name或id属性设置页面跳转的锚点

    理论准备         网页中的链接按照链接路径的不同,可以分为3种类型,分别是内部类型.锚点链接和外部链接:         按照使用对象的不同,网页中的链接又分为文本超链接,图像超链接,E-ma ...

  2. 关于迭代器中IEnumerable与IEnumerator的区别

    首先是IEnumerable与IEnumerator的定义: 1.IEnumerable接口允许使用foreach循环,包含GetEnumerator()方法,可以迭代集合中的项. 2.IEnumer ...

  3. yyyy/M/d h:m:s 转换成 yyyy-MM-dd hh:mm:ss

    var arrTime = (dtime).replace("/", "-").replace("/", "-"); v ...

  4. ActiveReports 报表应用教程 (8)---交互式报表之动态过滤

    用户可以使用ActiveReports参数 (Parameters)集合把数据提供给报表中的文本框或图表,也可以选择数据的一个子集显示到报表的特定区域,或者是把数据从主报表象子报表传递.用户可以通过三 ...

  5. OpenGL 圆角矩形

    本来打算用四个圆角GL_TRIANGLE_FANS+两个矩形来填充, 后来经无情公子的提醒, 突然发现:"尼玛就是一压扁了的圆啊!" 于是全部用GL_TRIANGLE_FANS, ...

  6. 关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案

    不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改” 解决方法:  打开SQL SERVER 2008 工具-->选项- ...

  7. LinQ实战学习笔记(三) 序列,查询操作符,查询表达式,表达式树

    序列 延迟查询执行 查询操作符 查询表达式 表达式树 (一) 序列 先上一段代码, 这段代码使用扩展方法实现下面的要求: 取进程列表,进行过滤(取大于10M的进程) 列表进行排序(按内存占用) 只保留 ...

  8. C++ Const(常类型)的作用总结

    C++ Const的作用总结 面试或者工作中,我们经常遇到const修饰符定义的变量,函数和对象等.那么const的作用具体是什么,有哪些.今天自己好好的总结了一下,记录下来方便自己以后时间久了不记得 ...

  9. js一些小题(二)

    ******************************************************************* 一个全局下的函数: function test() { aler ...

  10. IOS中把字符串加密/IOS中怎么样MD5加密/IOS中NSString分类的实现

    看完过后,你会学到: 1学习IOS开发中的分类实现, 2以及类方法的书写, 3以及字符串的MD5加密/解密. ---------------------------wolfhous---------- ...