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

有关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. 转贴:JavaScript实现Ajax请求简单示例

    转至:https://my.oschina.net/u/658145/blog/167651 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...

  2. 指定winfrom程序配置文件

    System.AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"C:\ABC.CONFIG"); 但是当 ...

  3. ok6410 android driver(12)

    In this essay, I will talk about how to write the service libraries. TIPS : I won't discuss the name ...

  4. C#多态--虚方法实现多态

    1.虚方法提供一种默认实现,子类可以选择是否重写,如果不重写,那么就使用父类已经实现的方法.(重写可以改变方法的指针) 如果需要改变类型指针,那么需要做方法的重写: 1.如果子类方法是重写方法,那么系 ...

  5. C#中CookieContainer获取里面cookie值异常:InvokeMember("m_domainTable") FieldAccessException

    1.可能是主机提供商的 安全问题. Their hosts works in medium trustsecurity, and ASProxy needs a full trust security ...

  6. 不经意间网易开源镜像去掉了FreeBSD的镜像

    http://mirrors.163.com/ FreeBSD已经到了这么不招人待见的地步了么? 网易曾经可是FreeBSD的大户啊.

  7. ajax onblur 用法

    value为当前框中的值 <input  name="num"type="text"  onblur="changeorder(id,this. ...

  8. Java中处理异常throw和throws

    1.首先我们来了解什么是异常呢? 异常阻止当前方法或作用域继续执行的问题. 2.处理异常 说到处理异常,我们当然会想到 try catch finally 在java中我们会对异常的处理有更高的认识 ...

  9. 安全协议:SSL、TSL、SSH概述

    SSL(Secure Socket Layer--安全套接字层):为网络通信安全以及数据完整性提供保障的一种安全协议,在TCP/IP的传输层对网络连接进行加密: TSL(Transport Layer ...

  10. swift学习笔记之-下标脚本

    //下标脚本subscript import UIKit /*下标脚本(Subscripts) 下标脚本: 1.可以定义在类(Class).结构体(structure)和枚举(enumeration) ...