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

最近开始打算学习有关LVM逻辑卷的知识,由于以前没有接触过,看了很多有关这方面的视频。但是一直不深入。今天就先不管了,先把centos系统安装在LVM上。

有关LVM在这做个简单的介绍,LVM是逻辑卷管理器,在LVm中有三个比较重要的概念PV、VG、LV。

其中PV表示物理卷是整个LVM的最底层

VG表示卷组,卷组是建立一个或多个PV上。

LV表示逻辑卷,逻辑卷是建议在卷组上的,一个卷组上可以建立一个或多个LV。

好了,把centos安装在LVM上目前我们知道这么多就够了。

现在我们开始进行centos的安装,本次实验还是在KVM虚拟机上进行。

登录KVM服务器,创建centos安装所需要的硬盘,使用如下命令:

qemu-img create -f qcow2 /vhostdisk/testlvmos.img 10G

硬盘创建完毕后,我们开始安装centos,使用如下名:

virt-install -n testlvmos -r 2048 --vcpus=2 --os-type=linux --accelerate -c /iso/CentOS-6.5-x86_64-minimal.iso --disk path=/vhostdisk/testlvmos.img,format=qcow2,bus=ide --network bridge=br0 --vnc --vncport=5994 --vnclisten=0.0.0.0 --force --autostart

使用VNC客户端连接KVM虚拟机,然后开始安装centos,如下:

以上的操作在此,就不多做介绍。下面我们今天的主角,在分区中我们选择自定义分区,如下:

通过上图,我们看到目前该硬盘总共10G,我现在的分区方案是/boot分区,单独分区并且给与500M空间,不在LVM中。其他的分区全部在LVM中。

现在开始首先把/boot分出来。如下

现在/boot分区已经分出来,还剩余900M左右的空闲空间,如下:

下面我们把sda硬盘剩余的空间sda2,全部创建为PV物理卷,如下:

物理卷创建完毕后,硬盘目前的分区情况如下:

现在我们开始创建卷组VG1,如下:

同时把物理卷sda2,全部加入卷组VG1中,如下:

卷组创建后,目前硬盘的分区情况如下:

现在我们开始创建LV逻辑卷,如下:

我们首先在LVM上创建swap分区给与2048M空间,并命名逻辑卷为LogVol00,如下:

然后以同样的方法,创建根分区在LVM上给与5000M空间,并命名逻辑卷名称为LogVol01,如下:

以上分区完毕后,现在LVM还有2688M空间,我们暂时保留。继续进行系统的安装,如下:

系统安装完毕后,重启并登录系统,使用df命令进行查看,如下:

通过上图我们可以看到,根分区确实在LVM下。我们也可以使用lvs、lvdisplay命令查看逻辑卷的信息,如下:

烂泥:centos安装LVM方式的更多相关文章

  1. centOS安装mysql---glibc方式

    写在前面: 首先,centos是自己集成mysql的.但是我要用的服务器人家没给装. 其次,centos是可以yum安装mysql的,我很高兴而且轻松的用yum把mysql安装上了.但是,运行的时候很 ...

  2. windows上mysql解压缩版本、centos上rpm方式的安装、初始化等

    一.windows版本: https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 启动或者暂停mysql服务: htt ...

  3. centos安装图形界面通常有两种方式

    centos安装图形界面通常有两种方式   1.通过系统安装,在配置选择软件界面,选择GNOME桌面模式.

  4. CentOS安装docker ce的三种方式

    参考文章: CentOS安装docker ce的三种方式: 1.环境 CentOS Linux release 7.6.1810 (Core) 2.卸载旧版本 sudo yum remove dock ...

  5. 使用LVM方式安装Ubuntu 16.04

    --- By 小甘丶 注: 这里只讲解如何配置LVM,其他不再陈述! 这个方法,通用的!只要操作系统支持LVM即可!(个人推测,尚未证实) 配置好虚拟机后,开始安装,先进入Ubuntu使用界面,对磁盘 ...

  6. Kvm虚拟化的一种打包及部署方案(采用tar包,lvm方式)

    Kvm虚拟化的一种打包部署方案(采用tar包,lvm方式) –-–-–-2016年终总结 一 毕业之后跟师兄学到的第一块主要内容,理解花了不少时间.期间经历了shell的入门.linux基础知识入门. ...

  7. 给虚拟机CentOS7扩容(lvm方式)

    虚拟机中centos7原有容量不够了,需要进行扩容. 可以使用图形工具gparted来进行操作,安装和使用可自行百度.但需要注意的是,这篇文章提到:一定要用parted中的mkfs命令格式化分区,用系 ...

  8. 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...

  9. CentOS安装Nginx-1.6.2+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了pcre等基础组件,具体见<CentOS安装LNMP环境的基础 ...

随机推荐

  1. [JS] JavaScript框架(2) D3

    D3(Data-Driven Documents)是一个用于网页作图.生成互动图形的JavaScript函数库. 官网:http://d3js.org/ 下载: cdn:<script src= ...

  2. C#中方法的调用

    C#中方法的调用 1.同一个类中方法的调用: 静态方法可以直接调用静态方法 静态方法不能直接调用非静态方法,静态方法先生成. 非静态方法可以直接调用静态方法 如果静态方法要调用非静态的方法,必须使用实 ...

  3. Winform基础

    1.显示窗口的两种方式: 非模态(Modaless):Show 模态(Modal),阻塞主窗口:ShowDialog() 2.主窗口和对话框之间传递参数,在对话框中申明属性,主窗口给对话框传递值通过参 ...

  4. 重构第24天 分解复杂的判断(Remove Arrowhead Antipattern)

    理解: 当你的代码中有很深的嵌套条件时,花括号就会在代码中形成一个长长的箭头.我们经常在不同的代码中看到这种情况,并且这种情况也会扰乱代码的可读性. 如下代码所示,HasAccess方法里面包含一些嵌 ...

  5. AEAI Portal V3.5.2门户集成平台发版说明

    AEAI Portal门户集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将Portal_server.Portal_portlet两个项目开源,目的在于满足客户与伙伴的OEM需求,以及为广 ...

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

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

  7. 在windows下配置Eclipse + go环境

    http://blog.csdn.net/hengyunabc/article/details/7371446 本文章地址:http://blog.csdn.net/hengyunabc/articl ...

  8. mysql innodb表 utf8 gbk占用空间相同,毁三观

    昨天因为发生字符集转换相关错误,今天想验证下utf8和gbk中英文下各自空间的差距.这一测试,绝对毁三观,无论中文还是中文+英文,gbk和utf8占用的实际物理大小完全相同,根本不是理论上所述的“UT ...

  9. EntityFramework嵌套查询的五种方法

    这样的双where的语句应该怎么写呢: var test=MyList.Where(a => a.Flows.Where(b => b.CurrentUser == “”) 下面我就说说这 ...

  10. JS写返回上一级

    应产品需求,自己的网站上要有返回上一级的需求,几经周折,做个小总结. (1): $("XX").on("click",function(){      wind ...