1.LVM的基本概念

  • 物理卷(PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件,物理卷包括一个特殊的header,其余部分被切割成一块块物理区域。
  • 卷组(VG):将一组物理卷收集为一个管理单元
  • 逻辑卷(LV):虚拟分区,由物理区域组成
  • 物理区域(PE):硬盘可被指派给逻辑卷的最小单位,一般为4MB

2.磁盘操作相关命令

  • df -h 查看挂载点
  • lvdisplay  显示当前的逻辑卷
  • vgdisplay  显示当前的卷组
  • pvdisplay  显示当前的物理卷

3.LVM扩容

  1. fdisk -l
  2. fdisk -l | grep '/dev'    到这一步  我们查看到的系统里面还只是一个磁盘的数据  sda
  3. 在虚拟机中挂载磁盘,再进行下面的操作
  4. fdisl -l | grep '/dev'    这时候因为又挂载了一块磁盘,结果中会显示两个磁盘  sda   sdb
  5. fdisk /dev/sdb  创建sdb分区   n:创建分区  l:选择逻辑分区,如果没有则先创建主分区,再添加逻辑分区,磁盘最多四个分区 。  创建完成之后,最后要写入分区  w:写入磁盘
  6. fdisk -l | grep '/dev'  查看分区  =》 mkfs -t ext4 /dev/sdb1 格式化分区
  7. pvcreate /dev/sdb1  创建PV

  8. pvscan  查看PV所在的VG
  9. vgextend ubuntu-vg /dev/sdb1   扩容VG
  10. lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv   或者  lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 扩容LV,一个是按照容量添加,一个是按照百分比追加
  11. resize2fs /dev/ubuntu-vg/ubuntu-lv  刷新分区
  12. lvdisplay 验证是否成功   如果LV Size 增加了  就证明成功了
  13. 不要卸载扩容的磁盘,或许会造成数据丢失或者系统无法启动

LVM一句话就是:如果不采用LVM就是软件下挂的数据区是固定的一个LV 名称也是固定的,不可扩容的,

        如果采用了LVM就是软件下挂数据区是一个VG, VG内可以包含多个LV,当VG内一个LV容量不够的时候,可以在VG内再扩充一个LV,VG指向的软件数据路径不改变。只是对应地址的数据容量得到扩充

微服务架构 ------ 插曲 linux LVM磁盘扩容的更多相关文章

  1. 微服务架构 ------ 插曲 Linux平台 Ubuntu的安装

    1.一定要通过自定义安装 2.选择的硬件兼容性选择 14.x   这里介绍一下红框内的东西,是为了做虚拟存储使用的,也就是一批服务器对外展示位一个服务器,类似于服务器集群 3.选择稍后安装操作系统,如 ...

  2. 微服务架构 ------ 插曲 hikari连接池的配置

    开胃菜:据说hikari连接池很快,快到让另一个连接池的作者抛弃对自己连接池的维护,并且强烈推荐使用hikari 连接池目前我们项目使用的有两个 一个是Druid , 一个是 Hikari, 其中Dr ...

  3. 微服务架构 ------ 插曲 Mybatis逆向工程

    1.首先是pom.xml, 我们需要引入需要的mvn插件 <?xml version="1.0" encoding="UTF-8"?> <pr ...

  4. .Net 微服务架构技术栈的那些事

    一.前言 大家一直都在谈论微服务架构,园子里面也有很多关于微服务的文章,前几天也有一些园子的朋友问我微服务架构的一些技术,我这里就整理了微服务架构的技术栈路线图,这里就分享出来和大家一起探讨学习,同时 ...

  5. 【转载】CentOS LVM磁盘扩容

    转自:http://blog.sina.com.cn/s/blog_8882a6260101cpfs.html EXSI5.1主机有一个linux虚拟机,系统是centos运行httpd服务,因为是多 ...

  6. 基于 Docker 的微服务架构实践

    本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 D ...

  7. Java高并发高性能分布式框架从无到有微服务架构设计

    微服务架构模式(Microservice Architect Pattern).近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注 微服务架构是一种架构模式,它提倡将单一应用程序划分成 ...

  8. Java生鲜电商平台-微服务架构概述

    Java生鲜电商平台-微服务架构概述 单体架构存在的问题 在传统的软件技术架构系统中,基本上将业务功能集中在单一应用内,或者是单一进程中.尽管现代化的软件架构理论以及设计原则已推广多年,但实际技术衍化 ...

  9. 微服务, 架构, 服务治理, 链路跟踪, 服务发现, 流量控制, Service Mesh

    微服务, 架构, 服务治理, 链路跟踪, 服务发现, 流量控制, Service Mesh 微服务架构   本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件.本文侧 ...

随机推荐

  1. Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem【转】

    转自:https://blog.csdn.net/gatieme/article/details/50964903 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...

  2. Python环境安装与基础语法(1)——计算机基础知识

    Python安装 pip #包管理工具 pip install #安装包 pip list #查看包 IPython #增强的python shell,自动补全,自动缩进,支持shell,增加了很多函 ...

  3. Mysql优化之6年工作经验总结

    我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择.MySQL的安装.my.cnf的优化.MySQL如何进行架构设计及数据切分等方面来说明这个问题.   服务器物理硬件的优化 ...

  4. React ToDolist增加功能

    补充知识点1==>npm install prop-types 先安装参数校验包 在B C页面引入 import PropTypes from 'prop-types' //参数限制 // 验证 ...

  5. 解决Error: ENOENT: no such file or directory, scandir 'xxx\node-sass\vendor'

      解决方案是执行以下方法: npm rebuild node-sass

  6. js中,null, '',undefined的区别

    在js中有三种值都可以代表false  "",null,undefined 那么他们之间到底有什么区别呢 首先我们先看这三种值得类型 ""代表了一个没有字符的字 ...

  7. jenkins+maven+svn实现springboot项目的自动化部署过程

    说明:部署springboot项目的jar 前提(参考:https://www.cnblogs.com/myitnews/p/11493779.html): 全局安全配置(前面配置过) 全局工具配置( ...

  8. VUE小练习(按钮颜色,数组映射)

    VUE小练习(按钮颜色,数组映射) ## 1.有红.黄.蓝三个按钮,以及一个200x200矩形框box, 点击不同的按钮,box的颜色会被切换成指定的颜色 ''' 解法一:我本来的思路,把三个按钮绑定 ...

  9. zz 机器学习系统或者SysML&DL笔记

    机器学习系统或者SysML&DL笔记(一)  Oldpan  2019年5月12日  0条评论  971次阅读  1人点赞 在使用过TVM.TensorRT等优秀的机器学习编译优化系统以及Py ...

  10. <LinkedList> 160

    160. Intersection of Two Linked Lists 分别从AB循环两次.如果第一次没循环到,第二次就会在节点相遇. public class Solution { public ...