有关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命令或者重启系统。或者最直接的方法就是在退出fdisk时,使用wx参数保存,可以直接生效。

分区表生效后,我们现在开始创建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. 烂泥:LVM学习之LVM基础

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 有关LVM的好处我就不在此多介绍了,有空的话自己可以去百度百科中看看.我们在此之进行LVM的相关操作,以及命令的学习. 要想使系统支持LVM,我们必须安 ...

  2. 学习 Linux LVM

    简介: 在本文中,Daniel 和我们一起分享了他将 cvs.gentoo.org 的 /home 文件系统转换成 LVM 逻辑卷的经历.在转换之后,当 cvs.gentoo.org 的 /home ...

  3. 通用线程: 学习 Linux LVM

    为什么80%的码农都做不了架构师?>>>    通用线程: 学习 Linux LVM "逻辑卷管理"为存储器管理带来的魔力 Daniel Robbins ( dr ...

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

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

  5. linux lvm 8e下继续划分分区,linux下LVM学习_逻辑卷管理

    一.LVM介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,通过LVM可以在不停机的情况下调整分区大小,提高了磁盘分区 ...

  6. 运维学习之lvm(逻辑卷管理)

    前言注释:LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上 ...

  7. c# out原理 ref_3-Unity入门学习之C#基础2「数据类型」

    3-Unity入门学习之C#基础2 一.C#的数据类型 C#中,变量主要包含以下三种类型: 1.1.值类型 1.1.1.值类型介绍 ①结构[struct]:包含(整型.浮点型.128 位数据类型(de ...

  8. Docker:学习笔记(1)——基础概念

    Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...

  9. python学精通要多久-学习Python零基础需要学多久?

    人工智能和大数据技术为互联网发展提供了更加强劲的动力.而Python编程语言在人工智能和数据科学领域都有非常广泛的应用.因此Python编程开发吸引了大批的新人加入.对于这些刚刚加入Python学习的 ...

最新文章

  1. C# UI界面的更新
  2. Redis的Expire与Setex
  3. 职场升职加薪不二法则,德到领袖偷偷告诉你
  4. VTK:可视化之MovableAxes
  5. 怎么得到scrollTop
  6. 一个符号引发的讨论,对抗攻击算法FGSM的纯粹版:FGNS,附代码
  7. java 内存快照怎么看_jvm工具篇-(1)-分析工具MAT使用(内存快照分析)
  8. 接口自动化测试框架搭建(6、对接口进行mock的方法封装)--python+HTMLTestRunnerCN+request+unittest+mock+db
  9. [预打印]使用vbs给PPT(包括公式)去背景
  10. ViewportWidth,Width,MeasuredWidth
  11. RK3399平台开发系列讲解(其他篇)1.31、 什么是虚拟化
  12. NS3 Tutorial 中文版:第二章 资源
  13. SQL server Date函数之DATEADD()函数
  14. 边缘融合 边缘计算_生活在科技边缘
  15. linux r语言内存查看,R语言统计与分布的相关知识
  16. 专访实在智能孙林君:颠覆传统RPA的实在IPA模式,如何做到真正人人可用?
  17. 北航新款机器人,粘在鲨鱼上搭便车!
  18. 如何实现iOS热更新
  19. 大学心理学课本_儿童心理学(第六版)/普通高等教育国家级规划教材
  20. 用HTML+CSS+JS写的切水果小游戏它来了

热门文章

  1. 【Kaidi安装问题】install_mkl.sh报错,没有数字签名
  2. php企业网站源码安装教程,PHPSCUP企业建站系统v1.4 安装图文教程
  3. php正则匹配td,正则表达式-查找td标签之间的所有内容 - php
  4. java 中常用方法_java_中常用的方法总结
  5. Docker运行PostgreSQL
  6. tsp问题 python_ortools tsp问题
  7. php运行cpu利用率低,PHP-如何减低php程序的cpu使用率?
  8. python 灰度图像_python库skimage 给灰度图像染色
  9. python解包裹_关于Python中包裹传参和解包裹的理解
  10. 后端返回html标签到前端,后端返回的HTML代码字符串怎么能自动渲染到前端页面...